About the job
Aurora Solar develops software that enables solar professionals to design, sell, and install solar systems for both residential and commercial projects. The platform has supported millions of solar installations, helping make solar energy more accessible and efficient. Aurora Solar is recognized as a Certified Green Business by the city of San Francisco and has been named one of the best remote companies to work for by BuiltIn.com.
Team: Enablement Engineering
The Enablement Engineering team is responsible for the platforms and infrastructure behind Aurora Solar’s products. This group builds and maintains systems for energy modeling, utility rate management, battery storage, and whole-home electrification. Their work ensures energy modeling remains accurate, scalable, and reliable for customers in both domestic and international markets.
The team delivers shared services and tools that help product teams bring smarter, higher-quality solar solutions to market. Collaboration, clear communication, and collective problem-solving are core values, fostering an inclusive environment focused on growth and learning.
Role Overview
The Software Engineer, Enablement, will focus on developing and enhancing core backend services that support Aurora Solar’s main products. This includes building and refining systems for modeling complex energy usage and utility rates, which are critical for delivering precise and dependable solar designs to customers.
This role also involves working closely with product teams as they develop features for battery storage and whole-home electrification. Engineers in this role can expect to broaden their technical skills while contributing to ongoing platform improvements.
Key Responsibilities
- Build and enhance foundational platforms that underpin Aurora Solar’s core software systems.
- Drive engineering efficiency and improve product quality by developing new solutions.
Location
This position is open to candidates residing in Canada.

