Senior Software Engineer, Computation

Aurora Solar
Canada
Workplace: RemoteFull timeCAD 126,200 - 187,900 annuallyFunction: Software EngineeringExperience: 5+ yearsSkills: ["Communication","Collaboration","Algorithmic thinking","Mentoring","Code quality mindset"]

Build and maintain backend computation engines that power Aurora’s solar design workflows. You’ll advance PV and battery simulation and optimization, design end-to-end services (including on-call), and help ensure the architecture stays correct, fast, and maintainable. Partner closely with product, design, research, QA, and engineering to turn complex physical models and engineering constraints into reliable, scalable software used by installers at scale.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Aurora Solar
Aurora Solar
2 days ago

Senior Software Engineer, Computation

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 2 hours agoStatus: Live
Reposted: similar role first listed 5 months ago

Job Summary

Build and maintain backend computation engines that power Aurora’s solar design workflows. You’ll advance PV and battery simulation and optimization, design end-to-end services (including on-call), and help ensure the architecture stays correct, fast, and maintainable. Partner closely with product, design, research, QA, and engineering to turn complex physical models and engineering constraints into reliable, scalable software used by installers at scale.
Location: Canada
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design, build, and maintain backend systems and computation engines behind solar and electrical design workflows.
  • •Advance simulation and optimization for PV and battery storage system layout, component selection, and electrical configuration.
  • •Partner with product managers, designers, research engineers, and engineers to convert physical models and constraints into reliable, scalable software.
  • •Shape the architecture of simulation and computation infrastructure to keep it correct, fast, and maintainable as it grows.
  • •Write clean, well tested code, mentor teammates, and own services end to end including on-call rotation.

Pay and Benefits

Salary: CAD 126,200 - 187,900 annually
Equity and Bonus:Equity
Perks:Paid LeaveParental LeaveRemote WorkHealth InsuranceDentalVisionLearning BudgetConnectivity StipendCoworking Stipend

Key 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.
  • •Proficiency in one or more backend languages; Aurora’s stack includes C++, Python, and Ruby.
Experience:5+ yearsSolarRenewable energyApplied mathSimulationOptimization
Skills:CommunicationCollaborationAlgorithmic thinkingMentoringCode quality mindset
Tech Stack:C++PythonRubyAPIsMicroservicesData pipelinesSimulationOptimizationLinear algebraControl theoryNumerical algorithmsBatch processingDistributed processingCloud-native compute infrastructure

Company Brief

Aurora Solar
Builds cloud-based software for solar designers and installers to model, design, and sell photovoltaic projects using aerial imagery, performance modeling, and workflow automation for residential and commercial solar businesses.
Industry: Solar Energy
Company Size: Large (251 to 1,000 employees)
Growth: Scaleup
Valuation: Unicorn (USD 1B+)
Funding: Series D
Headquarters: San Francisco, United States
Founded: 2013
Glassdoor
Glassdoor: 3.3
WebsiteLinkedInGlassdoor