Senior Software Engineer, Computation
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