CareerPlanSign in

Senior Software Engineer, Computation

Canada🌐 Remote💼 Full-time🗓 2026-09-16 → 2026-09-25

Core

Build computation engines and simulation/optimization systems for solar and electrical design workflows.

Role type

Senior Software Engineer (backend/computation)

Builds

Backend systems, simulation engines, and optimization tools for PV and battery storage design.

Domain

Renewable energy (solar) + Applied mathematics/optimization

Deliverable

production ML models | product features

Required skills

Backend software engineering, computational mathematics, optimization algorithms, simulation, API/microservices design, algorithmic thinking, C++, Python, Ruby

Preferred skills

Advanced degree in CS/math/EE/physics, solar PV/battery technology knowledge, cloud-native distributed processing

Technologies

C++, Python, Ruby

Responsibilities

Design and maintain backend computation engines, advance simulation/optimization for PV and battery layout, partner with PMs/designers to translate physical models to software, shape simulation infrastructure architecture, write clean tested code, mentor teammates, own services end-to-end including on-call.

Seniority

Senior, hands-on IC with mentorship

Sourced via ashby · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.