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/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