CareerPlan

Senior Software Engineer, Computation

CANADARemoteFull-time2026-09-17 → 2026-11-10
Based in MexicoNo visa sponsorshipMexico citizens only

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