Energy and Grid

Software Engineering Manager - Grid & IoT

The Company

A growing enterprise software company that works with the most forward-thinking companies in smart energy is growing! Their platform lets consumers turn their smart thermostats, electric cars, water heaters, and other products into virtual power plants that keep the grid stable and enable higher penetration of solar and wind power.

Your Impact

The product engineering teams are growing rapidly and we need an additional Engineering Manager to help them stay organized and effective. We’re looking for someone who thrives in a fast-paced environment, can navigate ambiguity while keeping a project moving, and is motivated by building programs and processes that will scale as we grow.


As an Engineering Manager here you will manage a team with direct reports who produce and maintain a significant portfolio within the software development organization. You will focus on people management, strategic alignment, and software development practices.

  • Build a diverse team and make sure they are treated equitably. Support them by including them in decision-making, and instilling a sense of ownership and impact
  • Help the team continue to grow their skills and responsibilities through coaching and finding growth opportunities
  • Work collaboratively with Product and others to define the team’s mission, vision, and roadmap
  • Make sound decisions around resourcing, and make the rationale clear to partners and team members
  • Support sustainable, high-quality execution via a variety of organizational, process-oriented, and technical levers

About You

  • Core technical knowledge and experience with some of the tools and technologies at the company. These include Java, Spring, Python, JavaScript, React, AWS (EC2, ECS), MongoDB, and Postgres.
  • Several years of professional experience developing software.
  • Demonstrated experience managing the work of others in developing and deploying software. Experience in a significant team lead role is required, and experience managing multiple teams is a plus.

Compensation

$180,000-$220,000