CareerPlanSign in

Senior Software Engineer, Computation

CANADA🌐 Remote💼 Full-time🗓 2026-09-17 → 2026-09-25

Core

Build backend systems and computation engines for solar and electrical design workflows, including simulation and optimization for PV and battery storage.

Role type

Senior Software Engineer (backend/computation)

Builds

Simulation and optimization tools for PV and battery storage system layout, component selection, and electrical configuration.

Domain

Renewable energy (Solar PV) + Applied mathematics/optimization

Deliverable

production ML models | product features

Required skills

Backend software engineering, computational mathematics, optimization, linear algebra, control theory, numerical algorithms, simulation, API design, microservices, data pipelines, algorithmic thinking, C++, Python, Ruby

Preferred skills

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

Responsibilities

Design and maintain backend systems and computation engines, advance simulation and optimization work, partner with product/design/research teams to translate physical models into software, shape simulation infrastructure architecture, write clean tested code, mentor teammates, own services end-to-end including on-call

Seniority

Senior, hands-on IC

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