About us
Enerva is a Canadian, employee-owned company on a mission to cut energy waste and greenhouse gas emissions. We design and run energy-efficiency and decarbonization programs for utilities, governments, and industry — work that has helped mitigate over a million tonnes of carbon and delivered billions in energy savings to our clients.
Our Calgary team is where we build the software behind that impact: the energy-analytics tools that turn messy, real-world energy data into decisions. Right now that team is small, scrappy, and growing — we're running out of a warehouse space, moving fast, and figuring a lot of it out as we go. If you want the mission and backing of an established company with the pace and ownership of a startup, this is the spot.
The role
We're looking for a Software Developer to help us design, build, and ship the tools at the core of our energy and emissions work — including the AI-driven features we think will set our products apart. You'll own real problems end to end, not tickets handed down a chain. Expect to write production code, make architecture calls, and have a direct line to how the thing you built actually gets used.
This is a hands-on role for someone who's curious, resourceful, and happy to learn a new tool the week they need it.
What you'll do
- Build and maintain web applications and data tools that our team and clients rely on day to day.
- Work with energy and emissions data — cleaning it, modeling it, and turning it into something useful.
- Prototype and integrate AI/ML features (LLM-based tooling, automation, analytics) and help us figure out where they genuinely add value versus where they don't.
- Design and consume APIs, build integrations, and keep data flowing cleanly between systems.
- Take features from a rough idea through to something running in production — and then keep it running.
- Pitch in across the stack and across the team. In a small shop, everyone wears a few hats.
What we're looking for
- Strong programming fundamentals and the ability to write clean, working code in Python and at least one modern web stack (e.g. JavaScript/TypeScript with React).
- Comfort with SQL and relational databases, plus some experience deploying to the cloud (AWS or Azure).
- Hands-on exposure to AI/ML — building with LLM APIs, training a model, or shipping an AI feature in a side project or at work. We care that you've actually built something, not that you can recite the theory.
- A self-starter streak: you hit an unfamiliar problem, dig in, and figure it out instead of waiting to be told how.
- Clear communication and a bias toward shipping.
New grads are welcome. If you don't have years of experience yet, that's fine — but be ready for a technical assessment that's a real test of how you think and build. We hire on capability, not just résumés.
Nice to have
- Deeper AI/ML or data-engineering experience.
- Interest or background in energy, sustainability, or climate.
- Experience in an early-stage or small-team environment.
Pay: $57,224.96-$70,526.98 per year
Benefits:
- Flexible schedule
- On-site parking
Ability to commute/relocate:
- Calgary, AB T2H 0X6: reliably commute or plan to relocate before starting work (required)
Application question(s):
- Have you personally built something using AI/ML or LLM APIs — at work, in a course, or as a personal project? Briefly, what was it?
- Share a link to your GitHub, portfolio, or anything you've built.
- This role includes a hands-on technical assessment, and we're a small team working on-site out of a warehouse at startup pace. Are you good with both?
Work Location: In person