Principal Software Engineer, Information Technology

Year    KA, IN, India

Job Description

Enphase Energy is a global energy technology company and a leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, our innovative microinverter technology revolutionized solar power, making it a safer, more reliable, and scalable energy source. Today, the Enphase Energy System enables users to make, use, save, and sell their own power. Enphase is also one of the most successful and innovative clean energy companies in the world, with more than 80 million products shipped across 160 countries.



Join our dynamic teams designing and developing next-gen energy technologies and help drive a sustainable future!

This role at Enphase requires working onsite

3 days a week,

with plans to transition back to a full 5 day in office schedule over time.

About the role

We are seeking an experienced Software Architect with 7+ years of work experience with a proven track record of designing and delivering scalable, high-performance applications. The ideal candidate will have hands-on expertise across multiple technology stacks, including the MERN stack, and AWS cloud services. Experience with AI/ML-based solutions is a plus, but not a requirement. This role requires strong leadership skills to guide and mentor a development team, align technology strategy with business objectives, and drive successful project delivery.
What you will be doing

Architecture & Design: Define, design, and implement scalable, secure, and high-availability architectures across web, backend, and cloud environments Technical Leadership: Provide guidance to the engineering team, ensuring adherence to best practices, coding standards, and architectural principles AWS Cloud Solutions: Architect and integrate AWS services (e.g., Lambda, ECS, S3, API Gateway, DynamoDB, RDS, CloudFront, etc.) to build and optimize distributed systems MERN Stack Development: Oversee the design and implementation of applications using MongoDB, Express.js, React.js, and Node.js Scalability & Performance: Optimize application performance and scalability to handle growing user and data demands Collaboration: Work closely with product managers, stakeholders, and cross-functional teams to translate business requirements into technical solutions Mentorship & Team Management: Lead, coach, and motivate a team of developers, fostering a culture of learning, innovation, and accountability Quality & Delivery: Ensure timely delivery of high-quality solutions by enforcing code reviews, automated testing, and CI/CD practices
Who you are and what you will be doing7+ years of professional experience in software development, with at least 3 years in an architectural or leadership role Strong expertise in the MERN stack and modern JavaScript/TypeScript development Hands-on experience designing and deploying AWS-based architectures Solid understanding of microservices, serverless architectures, and REST/GraphQL APIs Proficiency in database design and management (SQL and NoSQL) Experience with DevOps practices, CI/CD pipelines, and containerization (Docker, Kubernetes) Strong problem-solving, analytical, and communication skills Proven experience in managing development teams and delivering complex projects successfully
Preferred / Added Advantage

Exposure to AI/ML concepts and integrating AI APIs or cloud AI services Experience with AI frameworks (TensorFlow, PyTorch) or cloud AI platforms (AWS Bedrock, AWS SageMaker, Azure AI, GCP AI) * Knowledge of security best practices and compliance standards

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4271214
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year