×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Vancouver, BC, Canada
Listing for: Soma Energy
Full Time position
Listed on 2026-09-24
Job specializations:
  • Software Development
    Cloud Engineer - Software, Backend Developer, Software Engineer, DevOps
Salary/Wage Range or Industry Benchmark: 175000 - 265000 CAD Yearly CAD 175000.00 265000.00 YEAR
Job Description & How to Apply Below

Senior Software Engineer, Energy Systems

Soma Energy
· Vancouver (Hybrid) · $175k–$265k + equity

A dispatch decision that arrives ninety seconds late isn't slow. It's wrong.

That's the kind of problem we work on. Soma Energy builds software that coordinates large electricity users with the power grid. We decide when and how they consume power, and we make sure those decisions actually get executed, on time, on real assets. Our mission is to enable abundant, affordable and clean electricity.

Why now

The grid balances electricity generation and consumption in real time. AI demand and renewable energy have pushed it to its limits, and we need better ways to use the infrastructure we already have.

Our insight comes from operating the largest energy portfolio across the Western US and scaling AWS’s energy footprint: large electricity users can become part of the solution. By coordinating when and how they consume power, we turn demand into a flexible resource and create new ways to access power.

And it’s working! We have real customers, deployment operations equivalent to 25% of BC’s grid, and a backlog of customers that would double our footprint over the next six months. The systems that got us here now have to carry twice the load. We need engineers to build what carries us to the next level.

Who you’ll build with

We’re a team of 15 with backgrounds in energy trading, software engineering and AI scientists, backed by leading Bay Area venture capital firms. Our founding team created the energy optimization program at AWS and brings deep experience in electricity markets, renewable energy, AI, and optimization.

As a small team, your decisions will shape the architecture, the product, and the engineering culture. There is substantial work to own and room to help define how we do it.

What you’ll own

You’ll own the core systems behind our platform: the infrastructure, APIs, and distributed services that turn a firehose of grid telemetry into optimization decisions that actually get executed, on time and on real assets.

The hard part isn’t scale for its own sake. It’s that the deadlines are physical. You’ll be building systems where correctness, latency, and reliability are the same problem wearing three hats.

You’ll make the architectural calls, write the services, and own them in production, including the moments when you’re opening a trace or inspecting live data to figure out what went wrong. You’ll also help set the engineering standard for a team that’s about to grow, through written designs, code review, pairing, and mentoring.

Senior or Principal: how the role scales

We’re hiring at both levels. The problem is the same; the scope is what changes.

As a Senior Engineer
, you’ll own major services end to end, from design through reliable operation, and raise the bar for everyone who works alongside you.

As a Principal Engineer
, you’ll set technical direction across the platform, make the architectural bets that will define our next few years, and multiply the engineers around you. If you’ve led before as a tech lead, staff engineer, or EM, you’ll find that directing a fleet of agents draws on the same muscle as directing a team.

What we look for
  • You’re a strong backend engineer with 7+ years of software experience, and you’re extremely proficient in one or more languages such as Python, Go, Rust, or C++.

  • You’ve owned consequential production systems. You can describe a system you built and operated, what could go wrong, and how you made it reliable. Experience in trading, telemetry, industrial control, payments, or real-time infrastructure is especially relevant.

  • You can work through the full problem. You’re comfortable making architectural decisions, implementing services, and opening a trace or…

Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary