Sunrun, Inc

Sr. Manager, Software Engineering

Job Locations US-CA-San Francisco | US-CA-San Francisco
Requisition ID
Engineering & Technology


Job Description

Grow and lead your team to manage the industry-leading solar software platform, able to deliver reliable, cost-effective clean energy to homes across the country. Your team will use Agile methodologies to create quality, scalable solutions for operating the country’s largest residential solar company. Solutions will include consumer apps, automated solar design, mass customization and e-commerce.

You will be involved in selecting technologies and architectures, implementing best practices in development methodology and consistently delivering innovative solutions to complex problems.


Who We Are

Sunrun is on a mission to make solar energy affordable for more people. We help people upgrade their home to solar energy without the big upfront costs. Sunrun is the largest residential solar company in the country and has a mission to bring clean, solar power service to the masses.


About Sunrun Engineering

We're hiring world-class software engineering talent to help our infrastructure keep up with daunting growth rates. We are literally working to change the world and revolutionizing the way people use renewable energy.

Want to work on massively scalable consumer systems? Re-invent how consumers buy energy? Have a measurable impact on one of humanity’s biggest challenges? Come to Sunrun. You'll work alongside passionate engineers engaged in the design and development of a product that is changing the world.


Job Requirements

  • 5 years experience managing engineering teams of least ten people. Significant experience building scalable customer-facing and business critical products and platforms.
  • You believe that speed and quality aren’t mutually exclusive. You’ve shown good judgement about shipping as fast as possible while making sure that products are built in a sustainable way.
  • You have the technical strength and deep knowledge of the whole stack to give great architecture and implementation guidance to the teams who will count on your experience. Ideally a minimum of  years managing Front End developers.
  • You appreciate that the most important part of your job is setting the team up for success. Through mentoring and reviewing, you help other engineers make sound design decisions, improve their code quality, and push their own limits.
  • You are strong at hiring and cultivating talent to constantly raise the bar for excellence. You believe each new hire should significantly improve the team.
  • Experience creating and improving procedures across Engineering to ensure productivity, timeliness and quality.  Focus on Continuous Integration and Continuous Deployment.
  • You are comfortable  communicating clearly and collaborating across teams.
  • You care tremendously about our software platform. You are your harshest critic and hold yourself personally accountable, jumping in and taking ownership of problems.
  • 4-year degree in Computer Science.



  • Experience with React and Flux.  More specifically Redux as a ‘flux’ framework.
  • Solid understanding of MVC architecture and frameworks.
  • Experience implementing server side Javascript, especially in a Serverless context.
  • Experience building native aps with Javascript.
  • Breath and depth in SAAS application design and implementation.  


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed