Principle Engineer - Hyderabad, India - MachineMax

    MachineMax
    MachineMax Hyderabad, India

    Found in: Appcast Linkedin IN C2 - 1 week ago

    Default job background
    Description

    Company Description

    MachineMax offers a comprehensive solution for businesses to efficiently manage their heavy equipment. Our solution combines IoT sensors, machine learning algorithms, and a cloud-based platform to provide real-time insights into machine utilization, maintenance, and performance. With MachineMax, businesses can reduce downtime, optimize fuel consumption, and minimize the risk of breakdowns.

    Why Join MachineMax:

    • Opportunity to work with a dynamic team on cutting-edge technologies.
    • Chance to make a global impact by transforming traditional industries.
    • Collaborative and inclusive work environment that values innovation and creativity.
    • If you are a passionate and experienced Principal Software Engineer with a drive for innovation and a desire to make a difference, we want to hear from you Join us at MachineMax and be part of our journey to revolutionize the construction and mining industries.

    Role Description

    This is a full-time on-site role for a Principal Engineer (GoLang) at MachineMax in Hyderabad. As a Principal Engineer, you will be responsible for designing and developing highly scalable and reliable software solutions using GoLang. You will work closely with cross-functional teams to gather requirements, design system architecture, and implement new features. Additionally, you will mentor junior engineers, conduct code reviews, and contribute to the overall technical strategy of the company.

    Responsibilities:

    • Take ownership of multiple components from definition to delivery, ensuring high-quality, scalable, and secure solutions.
    • Analyze product requirements and translate them into feasible technical solutions.
    • Design and implement highly available and scalable solutions for public cloud applications.
    • Write clean, maintainable, testable, and performant code, adhering to best practices and coding standards.
    • Mentor and lead junior team members, fostering a culture of collaboration and continuous learning.
    • Act as a technical leader, providing guidance and expertise in software engineering principles and practices.

    Requirements:

    • 9-12 years of experience in Product Engineering and 5+ Years of Experience in Golang development on Linux/Unix platforms.
    • Proficiency in Golang with a willingness to learn and contribute to JavaScript-based projects.
    • Experience designing and building protocol-based services, with expertise in RESTful APIs and HTTP protocol.
    • Strong understanding of systems design, microservices architecture, and distributed systems principles.
    • Strong understanding of data structures, algorithms, and software design principles
    • Familiarity with container technologies such as Docker and container orchestration tools like Kubernetes.
    • Experience with frontend JavaScript libraries like React is a plus.
    • Knowledge of SQL and NoSQL databases
    • Experience with GCP cloud platform and services
    • Passion for product development and innovation, with a focus on delivering impactful solutions.