Senior Software Engineer (Python) - Remote (Toronto)

Senior Software Engineer (Python) - Remote (Toronto)

03 Oct
|
Aurora Solar
|
Toronto

03 Oct

Aurora Solar

Toronto

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’ve been named one of "The Best Remote Companies" by BuiltIn.We’re in this together to support the world’s transition to solar.

The System Design

Pod sits at the heart of Aurora's core platform, building the computation engines that make accurate, high-fidelity solar design possible. Our team owns the algorithms and systems that power load and utility bill modeling, whole home electrification, PV and battery electrical design, and system performance simulation. The work is deeply technical, operating at the intersection of software engineering and applied math, and it has an outsized impact on the quality of every solar project designed in Aurora.

We work closely with product managers, designers, research engineers, and QA to turn hard physics and engineering problems into software that installers can trust. If you like digging into a tough problem, debating the right approach, and shipping something that holds up in the real world, you'll fit in here. As a Senior Software Engineer on the System Design Pod, you'll help build the next generation of PV and storage design tools at Aurora.

You'll lead technical features from discovery through general release, propose new mathematical approaches to long-standing problems, and push our simulation and optimization work forward alongside a team that cares deeply about getting it right. This role sits at the intersection of software engineering and applied math, with a direct line to the quality of every project designed on the platform. The technical and business contexts are steep at first, and the payoff is real:



you'll move the accuracy and capability of solar design forward for thousands of installers and millions of homeowners.

Design, build, and maintain the backend systems and computation engines behind Aurora's solar and electrical design workflows Advance our simulation and optimization work across PV and battery storage system layout, component selection, and electrical configuration Partner with product managers, designers, research engineers, and fellow engineers to turn complex physical models and engineering constraints into reliable, scalable software Mentor teammates and show up fully in technical discussions, code reviews, and design documents Own the services you build end to end, including on-call rotation 5+ years of professional software engineering experience with a robust backend foundation ~ Academic background or equivalent skillset in computational mathematics, optimization, linear algebra, control theory, or numerical algorithms ~ Experience designing and building APIs, microservices, or data pipelines at scale ~ Sharp algorithmic thinking, with the ability to reason about performance, correctness, and edge cases in computational systems ~ Proficiency in one or more backend languages. Our stack is C++, Python, and Ruby, and relevant experience in other languages is welcome ~ You can explain complex technical ideas clearly and collaborate well on a distributed team Advanced degree (MS or PhD) in computer science, applied math, electrical engineering, physics, or a related field Familiarity with solar PV and battery technology, or electrical engineering concepts more broadly Track record of thriving when the pace picks up and the problem space shifts Versatile PTO Parental Leave WFH Stipend Medical, Dental, and Vision Aurora is dedicated to building a diverse and inclusive workforce of people who believe in and are passionate about creating a future of solar energy for all. We are an equal opportunity employer, we welcome and consider qualified applicants regardless of gender identity, sexual orientation, race, religion, age, national origin, citizenship, pregnancy status, veteran status, or any other differences.

📌 Senior Software Engineer (Python) - Remote (Toronto)
🏢 Aurora Solar
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (python) - remote (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (python) - remote (toronto) / toronto