Aurora Solar

Senior Software Engineer, Platform

Canada

CA$116,500 – CA$173,300Compensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Renewable Energy, Software DevelopmentIndustries

Position Overview

  • Location Type: Remote
  • Job Type: Full-Time
  • Salary: CA$116.5K - CA$173.3K

Aurora Solar is on a mission to create a future of solar for all. Our award-winning software puts the power of data and technology into the hands of every solar professional to make solar adoption simple and predictable. Our software has designed millions of solar projects so far, empowering solar companies to sell, design, and install residential and commercial solar arrays accurately, seamlessly, and at scale. We are a remote-first collaborative team of sustainable energy enthusiasts who love what we do. We’ve been named one of “The Best Remote Companies To Work for in 2025” by BuiltIn.com and have been recognized for the second time as a Certified Green Business (CGB) with the city of San Francisco. We’re in this together to support the world’s transition to solar.

About the Team

The Data Modeling team builds foundational modeling software to represent all components of a residential solar and storage system. The goal of our software is to increase the scalability of Aurora’s platform and to enable adjacent project-facing development teams to maximize their velocity. This work is all in support of empowering our customers to accurately model their solar and storage system, how to optimize a building’s energy usage and production, and maximize a return on investment. Our team fosters a supportive and inclusive environment where open communication and mutual respect are key, and team members enjoy helping each other in their professional development.

About the Role

As a senior software engineer on the data modeling team at Aurora, you will play a key role in developing and maintaining our internal data model library, which serves as the foundation for our scalable solar design software. Your work will enable accurate modeling of building energy consumption across various domestic and international locations, supporting high-quality solar designs.

Your Impact

  • Collaborate with peers across teams to integrate our data-modeling library with other internal client libraries by solving challenges, clarifying requirements, and ensuring smooth adoption.
  • Design, implement, and create tests for improvements to our data-modeling library with a focus on modularity, scalability, and performance.
  • Lead efforts to standardize how we build, distribute, and integrate our C++ code across multiple repositories and languages (Python, Ruby, and Java).
  • Review and respond to feature requests, participate in code reviews, and contribute to the continuous improvement of our development processes.
  • Regularly update our documentation to empower internal stakeholders with the tools and knowledge they need to effectively use our data model.
  • Write automated tests and debug issues to maintain the robust performance our customers rely on.
  • Participate in incident response (including scheduled after-hours on-call, typically 1 out of 6-7 weeks) to ensure the reliability of critical systems.
  • Contribute to our r

Requirements

  • (Details are missing in the provided job description)

Responsibilities

  • (Details are missing in the provided job description)

Company Information

  • Aurora is a remote-first company.
  • Recognized as "The Best Remote Companies To Work for in 2025" by BuiltIn.com.
  • Certified Green Business (CGB) with the city of San Francisco.

Skills

Data Modeling
Software Development
System Design
Energy Systems
Scalability
Modeling Software

Aurora Solar

Software for designing photovoltaic systems

About Aurora Solar

Aurora Solar provides software solutions for designing and selling photovoltaic (PV) systems that convert sunlight into electricity. Their software allows solar installers to create detailed solar designs quickly, reducing the time and costs of manual processes. Operating on a subscription model, clients pay for access to features like 3D modeling and performance simulations, with different tiers available to suit various needs. The goal of Aurora Solar is to help solar companies scale their operations and promote the adoption of sustainable energy.

San Francisco, CaliforniaHeadquarters
2013Year Founded
$506MTotal Funding
SERIES_DCompany Stage
Energy, Enterprise SoftwareIndustries
501-1,000Employees

Benefits

Medical, dental, & vision plans
PTO
Fully remote
Parental leave
Wellness benefits
WFH stipends

Risks

Potential acquisition by Norinco may raise concerns over foreign ownership.
HelioScope feature faces competition from existing market players.
Dependency on EagleView's technology could pose risks if partnership issues arise.

Differentiation

Aurora Solar offers cloud-based software for efficient solar PV system design.
The company provides 3D modeling and performance simulations for accurate solar project planning.
Aurora Solar's subscription model ensures continuous updates and support for its clients.

Upsides

Partnerships with firms like EagleView enhance design accuracy and project timelines.
Expansion into solar leasing with GoodLeap and LightReach increases market opportunities.
Recognition as a top remote company strengthens Aurora Solar's talent acquisition.

Land your dream remote job 3x faster with AI