910,250open jobs
55,931companies
152,376added this week
Browse all
Salary
$175k – $265k per year
Location
Hybrid (Vancouver, Canada)
Seniority
Senior · 7+ years exp
Employment
Full-Time

Confirmed on the employer's own hiring board on Sep 29, 2026. First seen by Alion on Sep 17, 2026.

Overview
Company
Impact
Profile match
Make Every Megawatt Count. The constraint on AI is not supply. It's access. The capacity you need already exists: it's just out of reach.

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 inspecting production data when something breaks.

  • You understand the tradeoffs. You have strong foundations in distributed systems, data structures, and performance, and you can explain why you chose one approach over another.

  • You're passionate about AI coding practices and still believe in software engineering as a craft. You use agentic coding tools like Claude Code or Cursor daily, and you want to help establish how the team reviews, tests, and validates AI-assisted code.

  • You bring high agency to a fast-paced environment where the spec is often a conversation, and shipping is the part you don't rush past.

You don't need to know electricity markets. We'll teach you the grid. We need you to bring the engineering.

How we work

Clear writing. Strong engineering.

We use writing to sharpen ideas, explain technical tradeoffs, and make decisions explicitly. We expect engineers to understand the reasoning behind what they build and to challenge ideas thoughtfully.

We use AI tools extensively and care deeply about software engineering as a craft. Speed matters, and so does seeing the work through to reliable operation.

Compensation and location

  • Salary: $175k-$265k

  • Equity: early stage engineer equity position and a real stake in the company you help create

  • Benefits: extended health benefits

  • Location: hybrid, Vancouver

We welcome different backgrounds, perspectives, and paths into engineering. If you need an accommodation during the hiring process, let us know and we'll work with you.

If you want to build software that controls real energy systems and help make energy abundance possible, we'd love to meet you.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
910,250 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Vancouver
≈ $86k – $174k per year (Estimated) • In office • Full-Time • 7+ years exp • Toronto
Java
Java
Maven
Spring Boot
Spring MVC
Spring Security
Spring Cloud
Gradle
Databases
Db2
Oracle
DevOps
CI/CD
Jenkins
Git
API Gateway
Cybersecurity
LDAP
Management
Agile
Waterfall
Apply
≈ $94k – $191k per year (Estimated) • Hybrid • Full-Time • 8+ years exp • Wellington
JavaScript
Java
TypeScript
SQL
Java
Maven
Spring Boot
Gradle
Databases
Databricks
Apache Kafka
AI/ML
Hadoop
Frontend
Angular
DevOps
Rest API
GCP
Azure
CI/CD
Jenkins
Git
AWS
Management
Agile
Apply
$180k – $240k per year • In office • Full-Time • 4+ years exp • Bachelor's Degree
Python
SQL
Databases
PostgreSQL
Apache Kafka
AI/ML
Time Series Forecasting
DevOps
Terraform
GCP
Azure DevOps
GitHub Actions
Datadog
Azure
CI/CD
AWS
Docker
Grafana
Amazon Kinesis
Apply
≈ $71k – $145k per year (Estimated) • Hybrid • Full-Time • Toronto
Java
SQL
Databases
Oracle
Management
Agile
Apply
≈ $73k – $148k per year (Estimated) • Hybrid • Full-Time • Toronto
Java
SQL
Databases
Oracle
Apache Kafka
Management
Agile
Apply
External Intern 1 day ago
≈ $12k – $22k per year (Estimated) • Hybrid • Internship • Bachelor's Degree • Bengaluru
Python
Java
C++
Apply
≈ $31k – $83k per year (Estimated) • Hybrid • Full-Time • PhD • Budapest
Python
SQL
Databases
Snowflake
DevOps
CI/CD
Git
Analytics
ETL/ELT
Azure Data Factory
Management
Agile
Apply
≈ $38k – $86k per year (Estimated) • In office • Full-Time • 3+ years exp • Kuala Lumpur
Python
AI/ML
MLFlow
Fine-tuning
AI Agents
Kubeflow
LLM
RAG
Ray
LLMOps
LLM Guardrails
DevOps
Helm
Kubernetes
Linux
Apply
AI/ML Engineer 1 day ago
≈ $17k – $43k per year (Estimated) • In office • Full-Time • 2+ years exp • Bachelor's Degree • Bengaluru
Python
Java
SQL
AI/ML
Scikit-learn
TensorFlow
Keras
PyTorch
Machine Learning
DevOps
Git
Apply
≈ $30k – $62k per year (Estimated) • In office • Full-Time • 11+ years exp • Bachelor's Degree • Bengaluru
Python
SQL
Databases
PostgreSQL
Snowflake
Databricks
Cassandra
ElasticSearch
Apache Kafka
Amazon Redshift
AI/ML
Hadoop
Spark
Model Context Protocol
AI Agents
NLP
MLlib
TensorFlow
NumPy
Machine Learning
DevOps
AWS
Amazon EC2
Amazon S3
Management
Agile
Apply
$88k – $130k per year • In office • 7+ years exp • Vancouver
Python
Java
Databases
Apache Kafka
DevOps
Rest API
AWS
AWS Lambda
SOAP
Analytics
ETL/ELT
Management
Agile
Apply
$200k – $400k per year • Remote (Canada) • Contractor • Toronto • Calgary • Mississauga • Vancouver • Montreal
Python
JavaScript
TypeScript
AI/ML
Cursor
Claude Code
OpenAI Codex
Apply
$40k – $42k per year • In office • Full-Time • 4+ years exp • Vancouver
PHP
PHP
WordPress
Management
Outlook
Apply
$29k – $32k per year • In office • Internship • Bachelor's Degree • Vancouver
Apply
$29k – $32k per year • In office • Internship • Bachelor's Degree • Vancouver
Apply
See all jobs
This is one of many
910,250 more open roles from verified company boards, updated every day.