
Senior Software Engineer, Computation
Aurora Solar
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Salary
💰 CA$126,300 - CA$187,800 per year
Job Level
Tech Stack
About the role
- 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
- Shape the architecture of our simulation and computation infrastructure so it stays correct, fast, and maintainable as it grows
- Write clean, well tested code and raise the engineering bar through the patterns you establish
- 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
Requirements
- 5+ years of professional software engineering experience with a strong backend foundation
- Academic background or equivalent skillset in computational mathematics, optimization, linear algebra, control theory, or numerical algorithms
- Hands-on experience with simulation or optimization
- 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
- Strong written and verbal communication. You can explain complex technical ideas clearly and collaborate well on a distributed team
Benefits
- Flexible PTO - Take the time when you need it
- Parental Leave - 16 weeks with 100% base salary + gradual return to work
- WFH Stipend - An initial $675 CAD(Non-engineers) or $1000 CAD (Engineering roles)
- Coworking Stipend - $400 CAD / month if you prefer to be at a coworking facility near you
- Energize Fridays - Company-wide days to log off and recharge
- Connectivity Stipend - Up to $125 CAD / month towards internet or phone
- Learning & Development - $970 CAD / annually to use towards professional development
- Medical, Dental, and Vision - Aurora will cover 100% of premiums for employee-only and dependent coverage
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
backend developmentcomputational mathematicsoptimizationlinear algebracontrol theorynumerical algorithmsAPI designmicroservicesdata pipelinesC++
Soft Skills
algorithmic thinkingcommunicationcollaborationmentoringtechnical discussionscode reviewsdesign documentation