Senior Software Engineer, Computation
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/Computational Engineering
Deliverable
production ML models
Required skills
Backend software engineering, computational mathematics, optimization algorithms, simulation engineering, API/microservices design, C++, Python, Ruby, algorithmic thinking, system architecture.
Preferred skills
Advanced degree in CS/Math/EE/Physics, solar PV/battery technology knowledge, cloud-native distributed processing.
Responsibilities
Design and maintain backend computation engines, advance simulation and optimization work, partner with PMs/designers 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