Staff Engineer, Software

Software Engineering Bangalore, India


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.
 
Job Title: Senior Cloud Developer (Ruby / Java / AWS)
 
About the role: 

 

We are looking for a highly skilled Cloud Developer with strong expertise in Ruby, Ruby on Rails, Java Spring Boot, and AWS, along with solid fundamentals in secure coding practices.
In this role, you will design, develop, and deploy scalable cloud-native applications within a complex and evolving ecosystem. You will work on high-impact systems that require performance, security, reliability, and clean architecture.
This position is ideal for someone who thrives in ownership-driven environments, learns quickly, and can independently drive technical solutions from concept to production.
What you will do: 

 

  • Design and develop scalable backend services using Ruby, Ruby on Rails, and Java (Spring Boot).
  • Architect and implement cloud-native solutions on AWS (EC2, S3, RDS, Lambda, API Gateway, IAM, etc.).
  • Build and maintain RESTful APIs and microservices.
  • Implement secure coding practices and ensure compliance with security standards.
  • Conduct code reviews with a strong focus on security, performance, and maintainability.
  • Optimize application performance and ensure high availability.
  • Implement CI/CD pipelines and automation for reliable deployments.
  • Collaborate with cross-functional teams (DevOps, Security, QA, Product) to deliver robust solutions.
  • Troubleshoot complex production issues and drive root cause analysis.
  • Continuously improve system architecture and engineering standards.
 
Who you are and what you bring:

 

  • A minimum of 4 years of hands-on experience on cloud backend development 
  • Bachelor’s degree or equivalent work experience – preferred 
  • Strong hands-on experience with Ruby / Ruby on Rails and Java / Spring Boot. 
  • Proven expertise in building and deploying applications on AWS. 
  • Solid understanding of microservices architecture and RESTful API design. 
  • Strong foundation in secure coding practices (OWASP, authentication, authorization, encryption). 
  • Experience with databases (SQL/NoSQL) and performance optimization. 
  • Familiarity with CI/CD pipelines, containerization (Docker), and cloud deployments. 
  • Excellent problem-solving skills with the ability to work independently in complex systems. 
  • Strong communication skills and a collaborative, ownership-driven mindset.