Senior Software Engineer, Computation

Posted last month

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior software engineer building backend computation engines for Aurora Solar's PV and battery design platform. Advancing simulation, optimization, and reliable solar software for installers.

Responsibilities

  • Design, build, and maintain backend systems and computation engines behind Aurora's solar and electrical design workflows
  • Advance simulation and optimization across PV and battery storage system layout, component selection, and electrical configuration
  • Partner with product managers, designers, research engineers, and fellow engineers to turn physical models and engineering constraints into reliable, scalable software
  • Shape the architecture of simulation and computation infrastructure for correctness, speed, and maintainability
  • Write clean, well-tested code and establish engineering patterns
  • Mentor teammates and participate in technical discussions, code reviews, and design documents
  • Own services end to end, including on-call rotation
  • Lead technical features from discovery through general release
  • Propose mathematical approaches to long-standing problems and advance simulation and optimization work

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; Aurora's stack is C++, Python, and Ruby
  • Strong written and verbal communication
  • Advanced degree (MS or PhD) in computer science, applied math, electrical engineering, physics, or a related field is nice to have
  • Familiarity with solar PV and battery technology, or electrical engineering concepts more broadly is nice to have
  • Experience with cloud-native compute infrastructure and batch or distributed processing systems is nice to have

Benefits

  • Equity
  • Bonus
  • Flexible PTO
  • Parental Leave
  • WFH Stipend
  • Coworking Stipend
  • Energize Fridays
  • Connectivity Stipend
  • Learning & Development
  • Medical, Dental, and Vision

Job type

Full Time

Experience level

Senior

Salary

CA$126,200 - CA$187,900 per year

Degree requirement

No Education Requirement

Tech skills

CloudMicroservicesPythonRubyC++

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.