Senior software engineer building backend computation engines for Aurora Solar's PV and battery design platform. Advancing simulation, optimization, and reliable solar software for installers.
Responsibilities
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 long-standing problems and advance simulation and optimization work
Requirements
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 (MS or PhD) in computer science, applied math, electrical engineering, physics, or a related field is nice to have
Familiarity with solar PV and battery technology, or electrical engineering concepts more broadly is nice to have
Experience with cloud-native compute infrastructure and batch or distributed processing systems is nice to have
Software Engineering Evaluator assessing AI - generated code for correctness, security, performance, and subtle defects. Remote hourly contract supporting leading AI research organizations.
Senior Software Engineer building Homebase’s scheduling, HR, and payroll products for small businesses. Shipping reliable features and leading end - to - end engineering projects.
Senior backend engineer building Instacart’s grocery fulfillment and logistics platform. Designing scalable systems for routing, shopper task allocation, fulfillment tracking, and compensation.
Node.js engineer developing Tether’s peer - to - peer stack and expanding its modular npm ecosystem. Building production - scale software for Tether’s global digital - finance and communications products.
Node.js engineer developing Tether’s P2P stack and expanding its 1,500+ npm - module ecosystem. Building modular software for Tether’s global blockchain and digital - finance products.
Staff engineer shaping agentic software development workflows and shared Go tooling. Building AI - native platforms for CircleCI, the global continuous integration and delivery platform.
Software Engineer building AI agents, lifecycle automation and referral features for Total Life, a telehealth company serving older adults. Improving patient conversion, retention and care workflows.
Full Stack Engineer building Souk’s scalable digital marketplace connecting buyers and sellers worldwide. Developing front - end, back - end, and AI - agent capabilities for seamless user experiences.
VP leading software engineering strategy, AI - enabled development, and large - scale teams at Photonic, a quantum computing company. Driving software - hardware co - development from research to scalable systems.
Full Stack Software Developer building software for GHD’s engineering and environmental specialists. Delivering full - stack solutions, shaping requirements, and collaborating across digital transformation projects.