Senior Software Engineer, Computation
Aurora Solar
About Aurora Solar
Aurora is on a mission to create a future of solar for all. Our award-winning software puts the power of data and technology into the hands of every solar professional to make solar adoption simple and predictable. Our software has designed millions of solar projects so far, empowering solar companies to sell, design, and install residential and commercial solar arrays accurately, seamlessly, and at scale.
We’ve been named one of 'The Best Remote Companies' by BuiltIn.com and have been recognized for the second time as a Certified Green Business (CGB) with the city of San Francisco. We’re in this together to support the world’s transition to solar.
About the Team
The System Design Pod sits at the heart of Aurora's core platform, building the computation engines that make accurate, high-fidelity solar design possible. Our team owns the algorithms and systems that power load and utility bill modeling, whole home electrification, PV and battery electrical design, and system performance simulation. The work is deeply technical, operating at the intersection of software engineering and applied math, and it has an outsized impact on the quality of every solar project designed in Aurora.
We work closely with product managers, designers, research engineers, and QA to turn hard physics and engineering problems into software that installers can trust. If you like digging into a tough problem, debating the right approach, and shipping something that holds up in the real world, you'll fit in here.
About the Role
As a Senior Software Engineer on the System Design Pod, you'll help build the next generation of PV and storage design tools at Aurora. You'll lead technical features from discovery through general release, propose new mathematical approaches to long-standing problems, and push our simulation and optimization work forward alongside a team that cares deeply about getting it right.
This role sits at the intersection of software engineering and applied math, with a direct line to the quality of every project designed on the platform. The technical and business contexts are steep at first, and the payoff is real: you'll move the accuracy and capability of solar design forward for thousands of installers and millions of homeowners.
Your Impact
Design, build, and maintain the backend systems and computation engines behind Aurora's solar and electrical design workflows
Advance our simulation and optimization work across PV and battery storage system layout, component selection, and electrical configuration
Partner with product managers, designers, research engineers, and fellow engineers to turn complex physical models and engineering constraints into reliable, scalable software
Shape the architecture of our simulation and computation infrastructure so it stays correct, fast, and maintainable as it grows
Write clean, well tested code and raise the engineering bar through the patterns you establish
Mentor teammates and show up fully in technical discussions, code reviews, and design documents
Own the services you build end to end, including on-call rotation
What You Bring
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. Our stack is C++, Python, and Ruby, and relevant experience in other languages is welcome
Strong written and verbal communication. You can explain complex technical ideas clearly and collaborate well on a distributed team
Nice to Haves
Advanced degree (MS or PhD) in computer science, applied math, electrical engineering, physics, or a related field
Familiarity with solar PV and battery technology, or electrical engineering concepts more broadly
Experience with cloud-native compute infrastructure and batch or distributed processing systems
A genuine pull toward renewable energy and the work of accelerating the transition
Track record of thriving when the pace picks up and the problem space shifts
What We Offer
️ Flexible PTO
Parental Leave
WFH Stipend
Coworking Stipend
☀️ Energize Fridays
Connectivity Stipend
Learning & Development
Medical, Dental, and Vision
Please take a look at our Canadian Benefits Booklet for a deeper dive into our offerings
Where Aurorans are: Aurora currently has teams within the US, Canada, Mexico, and Germany with additional locations on the horizon. We’re united in our work to support the world’s transition to solar!
Aurora is dedicated to building a diverse and inclusive workforce of people who believe in and are passionate about creating a future of solar energy for all. We are an equal opportunity employer, we welcome and consider qualified applicants regardless of gender identity, sexual orientation, race, religion, age, national origin, citizenship, pregnancy status, veteran status, or any other differences. We encourage you to apply even if you believe that you do not meet all of the above criteria!
Aurora is committed to creating an inclusive and accessible experience for all candidates. If you require a reasonable accommodation that would better enable your success during the application or interview process, please complete this form .
- ...Quebec province. About the Role We are looking for a Software Engineer or Senior Software Engineer to join our Entitlements Team and help... ...or 6+ years for senior-level candidates. ~ Strong computer science and software engineering fundamentals through a CS-...SeniorFull timeWork at officeFlexible hours
- ...people-first culture. About the role We’re seeking a Senior Software Engineer to join our team and help support and grow Point’s multi-... ...junior engineers. About you ~ Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent...SeniorFull timeInternshipRemote work
- ...in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones, tablets, and IoT-related devices... ...Magnet Forensics is on the lookout for a Senior Software Engineer to join the Customer Hosted Review Team which...SeniorFull timeLocal area
$120k - $180k per year
...requirements Requirements ~4+ years experience as a Full Stack Engineer or similar role ~ Knowledge of multiple back-end languages (... ...(MySQL, MongoDB) and devOps (GitHub, Docker, AWS, Google Compute Engine) ~ Experience building dev infrastructure preferred ~...SeniorRemote jobFull timeWork at officeVisa sponsorship$112k - $152k per year
...an invaluable role in our success. The engineering team at Warner Music Group makes all of... ...Your role: We are seeking a Senior Software Application Engineer to lead the architectural... ...an undergraduate or graduate degree in Computer Science, Computer Engineering, or other...SeniorFull timeLocal areaWorldwide$140k - $170k per year
...patients across North America. About the team: As a Senior Software Engineer on our Provider team, you will have the opportunity to apply... ...of ownership ~ Bachelor's degree in Software Engineering, Computer Science, or equivalent experience Ways of working:...SeniorFull timeWork at officeRemote work2 days per week- ..., among its board members. YOUR ROLE & MISSION As a Senior Software Engineer, you will be a critical part of our growing company, working... ...using and designing RESTful services Strong knowledge of computer science fundamentals, including data structures, algorithms,...SeniorFull timeWorldwide
- ...define modern fintech and enterprise software, including Spark Capital, Ten Coves Capital... ...a highly motivated and results-driven Senior Software Engineer to play a pivotal role in designing... ...~ Bachelor's, Master's, or PhD in Computer Science, Software Engineering, or a related...SeniorLong term contractFull timeWork from homeFlexible hours
$58 - $73 per hour
...this is where you come in… We are looking for a Frontend Senior Software Engineer to join us on a contract for for an unannounced project... ...programmers Your background includes: ~ Bachelor's degree in Computer Science, Engineering, or equivalent experience ~ Expert-...SeniorFull timeContract workInternshipLocal area- ...Are you a seasoned Software Engineer seeking your next opportunity to make a significant impact? Do you bring curiosity and drive, coupled with a wealth of experience, to excel in a fast-paced and dynamic environment? Do you thrive in collaborative settings, valuing engineering...SeniorLong term contract
$104k - $139k per year
...all over the world, Mozillians design, build and distribute open-source software that enables people to enjoy the internet on their terms. About this team and role: As a Senior Software Engineer on the Ecosystem Services Team, you’ll build and own back-end systems and...SeniorRemote jobFull timeImmediate startWorldwideHome office- ...Grow Your Career as a Software Developer in a Growing Company At ProMach, we’re looking for people who want to shine. You’ll... ...manufacturing performance improvement software, is seeking a Senior Backend Engineer to help evolve and operate our existing .NETâbased backend...SeniorFull timeInternshipWork at office3 days per week
$170k - $220k per year
...Senior Software Engineer Build financial systems Canadians trust with their money every day At Shakepay, we build products that help Canadians buy, earn, and save bitcoin simply and securely. Since launching in 2015, we’ve grown to more than one million customers across...SeniorLong term contractFull timeWork at officeImmediate startRemote work$135k - $150k per year
...with us. We're building custom internal systems at the cutting edge of agentic AI in the accounting and finance space. The Senior Software Engineer will be the hands-on architect and builder of the new systems shaping our business — and the technical counterpart to our...SeniorFull timeFlexible hours$174.49k - $205.33k per year
...industry with its low fees, advanced trading engine, strong security and reliability, and... ...agreement. About This Role: The Senior Software Engineer, Web is part of the... ...Experience: ~ Bachelor’s or Master’s degree in Computer Science or related field ~ Bilingual in...SeniorRemote jobFull timeLocal areaWork from home$154k - $176k per year
...through AI and machine learning. As an AI-Driven Full Stack Engineer, you'll be part of a team charting new territory -... ...ML systems Deep expertise in AI/ML domains like NLP, computer vision, recommendation engines etc. Proficiency with cloud infrastructure, distributed...SeniorRemote jobFull timeWork at officeWork from home- ...and complex business applications; the software that runs the world as we know it today,... ...harnesses this method using advanced data engineering, compiler and LLM based techniques to... ...Bachelor’s or Master’s degree in Software/Computer Engineering, or a related field or possess...SeniorRemote jobFull timeLocal area
$120k - $195k per year
...the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our... ...prestigious awards, such as Best Engineering Team, Best Company for Diversity,... ...Networks is looking for world-class Senior/Lead software engineers to join our...SeniorFull time$174.49k - $205.33k per year
...industry with its low fees, advanced trading engine, strong security and reliability, and... ...Inc. About This Role: The Senior Software Engineer, DevOps is part of the Infrastructure... ...Skills/Experience: ~ Bachelor’s degree in Computer Science, Engineering, or related field (...SeniorRemote jobFull timeLocal areaWork from home- ...can use deep data insights to improve their business. Founded by engineers — and customer obsessed — we leap at every opportunity to solve... ...builder AI agents. What we look for: ~ BS (or higher) in Computer Science, related technical field or equivalent practical experience...SeniorFull timeSummer work
$255.9k - $318.6k per year
...What The Role Is As a Senior Engineer at Babylist, you take on hard problems and own them end-to-end. Millions of families depend on what we build. Agents write most of the code now. So the hard part is yours: what to build, how it should work and whether what shipped...SeniorRemote jobFull timeWeekend work$98k - $147k per year
...Senior Software Engineer This role reports to the Chief Technology Officer. This is a full-time position open to candidates in Canada. Compensation: $98,000 - $147,000 About the role We're looking for a Senior Full Stack Software Engineer to join our engineering...SeniorRemote jobFull timeLocal areaWeekend work- ...reliability are the same problem wearing three hats. What We Look For ~10+ years building production software; BS/MS degree in Computer Science, Engineering, or a related field. ~ Have owned systems where being wrong was expensive: trading, telemetry, industrial control...SeniorFull timeInternship
$145k - $193k per year
...gRPC services, and SQL queries powering the promotions engine • Own technical problems of the highest scope and... ...• You possess a minimum of 5 years of experience in Software engineering • A solid foundation in computer science, with strong competencies in data structures,...SeniorFull timeRemote work- ...a substantial role in the platform frontend and authentication engineering team. Work with Cresta product and engineering teams, build... ...systems. What we are looking for: ~ Bachelor’s degree in Computer Science or related field. Strong Computer Science fundamentals....SeniorLong term contractFull timeWork at officeLocal areaRemote workWork from homeHome office
- ...energy. About The Job Corinex is seeking an experienced Senior Embedded Software Engineer to join our engineering team in developing next-generation... ...Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical...SeniorFull time
- ...Consultancy (TTC) is a global specialist software testing company with a focus on... ...Summary The primary purpose of the Senior Software QA Engineer is to lead and deliver testing services... ...Qualifications Bachelor's degree in Computer science, Engineering, or related field...SeniorFull time
$150k - $200k per year
...reality for millions more patients across North America. As a Senior Software Engineer on our Platform team, you'll build the foundational... ...About you: ~ Bachelor's degree in Software Engineering, Computer Science, or equivalent practical experience ~4+ years developing...SeniorFull timeWork at officeRemote work2 days per week- ...the Quebec province. About the Role We’re hiring a senior full-stack engineer to make a major contribution across the LCI platform. You’... ...Required Qualifications ~5+ years of professional software engineering experience building and operating production systems...SeniorFull timeWork at officeFlexible hours
- ...still runs on disconnected systems, manual workflows, and decisions made without data. Most of it has never been touched by modern software engineering, let alone AI. EviSmart is the dental industry's Autopilot. We build the platform that automates the workflows consuming the...SeniorLong term contractFull timeTemporary workInternshipWork at officeImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Computation. Be the first to apply!
- software engineer internship Remote
- software developer no experience Remote
- développeur logiciel Remote
- software developer remote Remote
- software engineer intern Remote
- software developer intern Remote
- software engineer - ai machine learning Remote
- director software engineering Remote
- software engineer Remote
- software design engineer Remote

