FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer, Computation
Aurora Solar. Design, build, and maintain backend systems and computation engines behind Aurora’s solar and electrical design workflows .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in backend software engineering, focusing on simulation and optimization within solar and electrical design workflows. Proficient in designing scalable APIs and microservices while applying computational mathematics and algorithmic thinking to solve complex problems.
Highest-signal resume keywords
Backend Software EngineeringSimulation and OptimizationAPI and Microservices DesignC++, Python, Ruby ProficiencyCloud-Native Compute Infrastructure
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Backend Software EngineeringSimulationOptimizationAPI DesignMicroservicesData PipelinesComputational MathematicsAlgorithmic ThinkingLinear AlgebraNumerical Algorithms
Soft Skills
Strong Written CommunicationStrong Verbal CommunicationMentoring
Tools & Technologies
Cloud-Native Compute InfrastructureBatch Processing SystemsDistributed Processing Systems
Industry Keywords
Solar PV TechnologyBattery TechnologyElectrical Engineering
Tech Stack
Tools & technologiesCloudMicroservicesPythonRubyC++
About the role
Key responsibilities & impact- Design, build, and maintain backend systems and computation engines behind Aurora’s solar and electrical design workflows
- Advance simulation and optimization across PV and battery storage system layout, component selection, and electrical configuration
- Partner with product managers, designers, research engineers, and fellow engineers to turn physical models and engineering constraints into reliable, scalable software
- Shape the architecture of simulation and computation infrastructure for correctness, speed, and maintainability
- Write clean, well-tested code and establish engineering patterns
- Mentor teammates and participate in technical discussions, code reviews, and design documents
- Own services end to end, including on-call rotation
- Lead technical features from discovery through general release
- Propose mathematical approaches to complex problems and advance simulation and optimization work
Requirements
What you’ll need- 5+ years of professional software engineering experience with a strong backend foundation
- Academic background or equivalent skillset in computational mathematics, optimization, linear algebra, control theory, or numerical algorithms
- Hands-on experience with simulation or optimization
- Experience designing and building APIs, microservices, or data pipelines at scale
- Sharp algorithmic thinking, with the ability to reason about performance, correctness, and edge cases in computational systems
- Proficiency in one or more backend languages; Aurora’s stack is C++, Python, and Ruby
- Strong written and verbal communication
- Advanced degree in computer science, applied math, electrical engineering, physics, or a related field (nice to have)
- Familiarity with solar PV and battery technology, or electrical engineering concepts more broadly (nice to have)
- Experience with cloud-native compute infrastructure and batch or distributed processing systems (nice to have)
- Eligibility to work in the United States
- Willingness to participate in an on-call rotation
Benefits
Comp & perks- Flexible PTO
- Parental Leave
- WFH Stipend
- Coworking Stipend
- Energize Fridays
- Connectivity Stipend
- Learning & Development
- Medical, Dental, and Vision
- Equity
- Bonus