As a Staff Engineer in the Enphase Cloud Engineering group, you'll design, develop, and maintain cloud-based software services for millions of users. Responsibilities include building applications and services for homeowners, installers, and customer support; prototyping technologies; designing and implementing scalable, reliable, and secure applications using microservices, web services, and batch jobs; and working with IoT device integration. You will utilize best practices including clean code, test automation (TDD), monitoring, and performance benchmarking. The role requires expertise in React.js, JavaScript (ES6+), HTML5, CSS3, RESTful APIs, and experience with Agile/Scrum methodologies. You'll be responsible for delivering feature changes handling millions of daily requests while adhering to quality and schedule targets.