Principal Software Engineer, Information Technology

9 Minutes ago • 7 Years +
Software Development & Engineering

Job Description

Enphase Energy is seeking a Principal Software Engineer with 7+ years of experience, including 3+ years in an architectural or leadership role. This role involves designing and delivering scalable, high-performance applications, primarily using the MERN stack and AWS cloud services. The ideal candidate will provide technical leadership, mentor a development team, and align technology strategy with business objectives to drive successful project delivery. The position requires onsite work in Bangalore, India, with a hybrid schedule transitioning to full-time onsite.
Good To Have:
  • 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.
Must Have:
  • Define, design, and implement scalable, secure, and high-availability architectures.
  • Provide technical guidance to the engineering team, ensuring best practices and architectural principles.
  • Architect and integrate AWS services to build and optimize distributed systems.
  • Oversee design and implementation of applications using MongoDB, Express.js, React.js, and Node.js.
  • Optimize application performance and scalability for growing user and data demands.
  • Collaborate with product managers and cross-functional teams to translate business requirements into technical solutions.
  • Lead, coach, and motivate a team of developers, fostering learning and innovation.
  • Ensure timely delivery of high-quality solutions through code reviews, automated testing, and CI/CD.
  • 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.

Add these skills to join the top 1% applicants for this job

team-management
cross-functional
communication
game-texts
automated-testing
react
aws
nosql
azure
pytorch
node.js
mongodb
ci-cd
express.js
docker
microservices
graphql
kubernetes
mern
sql
typescript
tensorflow
javascript

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 doing

  • 7+ 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

Set alerts for more jobs like Principal Software Engineer, Information Technology
Set alerts for new jobs by Enphase Energy
Set alerts for new Software Development & Engineering jobs in India
Set alerts for new jobs in India
Set alerts for Software Development & Engineering (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙