Senior Software Engineer, Computation
aurorasolar
Job description
About the role
Aurora Solar builds software that helps solar professionals design, sell and install residential and commercial solar arrays. The System Design Pod owns the computation engines behind load and utility bill modeling, whole-home electrification, PV and battery electrical design, and system performance simulation. As a Senior Software Engineer on this pod, you will help build the next generation of PV and storage design tools, leading technical features from discovery through release and proposing new mathematical approaches to long-standing problems.
Key responsibilities
- Design, build and maintain the backend systems and computation engines behind Aurora's solar and electrical design workflows.
- Advance simulation and optimization work across PV and battery storage layout, component selection and electrical configuration.
- Turn complex physical models and engineering constraints into reliable, scalable software with product managers, designers, research engineers and QA.
- Shape the architecture of the simulation and computation infrastructure so it stays correct, fast and maintainable.
- Write clean, well-tested code and mentor teammates in code reviews and design documents.
- Own the services you build end to end, including on-call rotation.
Required profile
- 5+ years of professional software engineering experience with a strong backend foundation.
- Background in computational mathematics, optimization, linear algebra, control theory or numerical algorithms, or equivalent skills.
- Experience designing and building APIs, microservices or data pipelines at scale.
- Hands-on experience with simulation or optimization.
- Good written and verbal communication, able to explain complex technical ideas clearly on a distributed team.
Required skills
- Proficiency in one or more backend languages; the stack is C++, Python and Ruby.
- Nice to have: advanced degree (MS or PhD) in CS, applied math, EE, physics or a related field; familiarity with solar PV and battery technology; cloud-native compute and batch or distributed processing experience.
What we offer
- Flexible PTO and parental leave.
- WFH stipend, coworking stipend and connectivity stipend.
- Energize Fridays and learning and development opportunities.
- Medical, dental and vision coverage.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Canada.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 2 hours ago
Expires 1 month from now
2 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
aurorasolar