Senior Software Engineer, Computation
Core
Build computation engines and backend systems for advanced solar and electrical design workflows, translating complex physical models and mathematical approaches into scalable product capabilities.
Role type
Senior IC backend software engineer (simulation & optimization)
Builds
Scalable simulation and optimization infrastructure for PV and battery storage system layout, component selection, and electrical configuration.
Domain
Renewable energy (solar PV, battery storage) + Applied mathematics & numerical algorithms
Deliverable
production ML models | product features | infrastructure
Required skills
Backend engineering, simulation/optimization system development, API/microservices design, algorithmic thinking, performance/scalability analysis, complex mathematical modeling
Preferred skills
Advanced degree in CS/applied math/EE/physics, cloud-native compute infrastructure, batch/distributed processing, renewable energy domain knowledge
Technologies
C++, Python, Ruby
Responsibilities
Design and maintain computation engines for solar design workflows; Develop APIs, microservices, and data pipelines for computational workloads; Propose and evaluate new mathematical approaches to engineering problems; Mentor teammates and establish engineering patterns; Own services end-to-end including reliability and on-call rotation
Seniority
Senior, hands-on IC with mentorship responsibilities