Senior Software Engineer, Computation
Aurora Solar · Remote · United States ·
COMPENSATION
$168k – $227k
Listed on the employer's job board (Ashby)
- Senior level role
- Fully remote (US/EU)
- C++, Python, Ruby
- Simulation & Optimization
- Solar energy focus
Join the System Design Pod at Aurora Solar to build the core computation engines that power accurate solar project designs. You will translate complex physics and engineering constraints into scalable software, impacting millions of homeowners and installers.
This role blends software engineering with applied math, requiring you to lead technical features from discovery to release. You will collaborate with cross-functional teams to advance simulation capabilities for PV and battery storage systems.
What you'll do
- Design and maintain backend systems for solar and electrical design workflows
- Advance simulation and optimization for PV and battery storage layouts
- Partner with product and research teams to model complex physical constraints
- Shape architecture for correct, fast, and maintainable computation infrastructure
- Write clean, tested code and establish strong engineering patterns
- Mentor teammates and contribute to code reviews and design documents
- Own services end-to-end, including participation in on-call rotation
What you'll need
- 5+ years of professional software engineering experience with backend focus
- Background in computational math, optimization, linear algebra, or numerical algorithms
- Hands-on experience with simulation or optimization problems
- Experience building APIs, microservices, or data pipelines at scale
- Strong algorithmic thinking regarding performance and correctness
- Proficiency in C++, Python, Ruby, or similar backend languages
- Clear written and verbal communication skills for distributed collaboration
Nice to have
- Advanced degree in CS, applied math, electrical engineering, or physics
- Familiarity with solar PV, battery technology, or electrical engineering concepts
- Experience with cloud-native compute infrastructure and distributed processing
- Genuine interest in renewable energy and accelerating the solar transition
- Track record of adapting quickly to shifting problem spaces and pace
Stack
- C++
- Python
- Ruby
How you'll work
- Fully remote work environment
- Teams located in US, Canada, Poland, and Germany
- Includes on-call rotation for owned services
What you get
- Flexible paid time off
- Parental leave support
- Work from home stipend
- Coworking space stipend
- Energize Fridays program
- Connectivity stipend
- Learning and development budget
- Medical, dental, and vision insurance