Senior Software Engineer

Enerva Energy Solutions

Calgary

On-site

CAD 110,000 - 140,000

Full time

5 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Enerva Energy Solutions is seeking a Senior Software Developer to shape the technical direction of our energy and emissions tools. You will own systems end-to-end, setting architecture and deciding where AI adds real value, while still delivering hands-on production code.

You will mentor other developers, work closely with clients and leadership, and shape development practices, testing, CI/CD, and tool selection to keep a small team moving fast without sacrificing reliability.

Qualifications

  • 5+ years of professional software development experience designing and delivering end-to-end systems.
  • Experience shipping production AI/ML features and dealing with cost, latency, and reliability.
  • Ability to mentor and lead developers and collaborate with clients and leadership.

Responsibilities

  • Lead the design and architecture of our web applications and data platform, balancing speed, cost, and maintainability.
  • Own energy and emissions data pipelines end to end — ingestion, modeling, validation, and quality.
  • Set the direction for AI/ML in products, build first versions, and productionize top ideas.
  • Design robust APIs and integrations, establishing reusable patterns for the team.
  • Own production reliability — monitoring, security, cloud infrastructure, and cost management.
  • Mentor junior and intermediate developers through code reviews and pairing.
  • Collaborate with clients and leadership to translate fuzzy requirements into actionable plans.

Skills

SQL & DB design
Cloud (AWS/Azure)
CI/CD & monitoring
AI/ML production
System design decisions
Mentoring
Clear communication

Job description

We're looking for a Senior Software Developer to shape the technical direction of 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 systems, not just features: setting architecture, choosing where AI genuinely earns its place, and raising the bar for how we build and ship.This is still a hands-on role. You'll write a lot of production code, but you'll also mentor other developers, work directly with clients and leadership, and make the calls that keep a small team moving fast without breaking what matters.

Responsibilities
  • Lead the design and architecture of our web applications and data platform, making the trade-offs between speed, cost, and long-term maintainability.
  • Own our energy and emissions data pipelines end to end — ingestion, modeling, validation, and the data quality that clients and reporting depend on.
  • Set the direction for AI/ML in our products: decide where LLM-based tooling, automation, and analytics add real value, build the first versions, and take the best ones to production.
  • Design robust APIs and integrations, and establish the patterns others on the team build on.
  • Own reliability in production — monitoring, security, cloud infrastructure, and cost — and lead the response when something breaks.
  • Mentor junior and intermediate developers through code review, pairing, and technical guidance.
  • Work directly with clients, domain experts, and leadership to turn fuzzy requirements into clear technical plans and realistic estimates.
  • Shape how we work: development practices, testing, CI/CD, and the tools we choose to adopt (or not).
Qualifications
  • 5+ years of professional software development, with a track record of designing and shipping production systems you owned end to end.
Required Skills
  • Strong SQL and relational database design skills, and solid experience building and running workloads on AWS or Azure — infrastructure as code, CI/CD, monitoring, and cost control.
  • Production experience with AI/ML: you've shipped LLM-based features or ML models to real users and dealt with evaluation, cost, latency, and failure modes, not just demos.
  • Experience making architecture decisions, documenting them, and living with the consequences.
  • A history of mentoring other developers and raising the quality of a team's work.
  • Clear communication with technical and non-technical people alike, and a bias toward shipping without cutting the corners that matter.
  • We hire on capability. Expect a technical assessment focused on system design and real-world judgment, not trivia.
Preferred Skills
  • Data-engineering depth: orchestration tools, time-series data, or large-scale ETL.
  • Background in energy, sustainability, or climate — especially emissions accounting, GHG reporting, or energy modeling.
  • Experience as a tech lead or founding engineer in an early-stage or small-team environment.
  • Experience with security, compliance, or data governance for client-facing systems.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer
Senior Software Developer

GeoLOGIC Systems Limited • Calgary

On-site
CAD 120,000 - 160,000
Staff Engineer (AI & Engineering)
Staff Engineer (AI & Engineering)

Kinvie • Toronto

On-site
CAD 140,000 - 190,000
Staff Engineer (AI & Engineering)
Staff Engineer (AI & Engineering)

EQ Bank | Canada's Challenger Bank • Toronto

On-site
CAD 150,000 - 210,000
Quality Assurance Specialist
Quality Assurance Specialist

Enerva Energy Solutions • Calgary

On-site
CAD 65,000 - 95,000
Principal Software Engineer, AI (Web & Data)
Principal Software Engineer, AI (Web & Data)

Okta • Toronto

On-site
CAD 125,000 - 150,000
Staff Engineer (AI & Engineering)
Staff Engineer (AI & Engineering)

EQ Bank • Toronto

On-site
CAD 140,000 - 190,000
Engineering Manager
Engineering Manager

HRB • Kitchener

On-site
CAD 120,000 - 180,000
Staff AI Engineer
Staff AI Engineer

Arcadia • Toronto

Hybrid
CAD 180,000 - 240,000
Hybrid work up to 3 days per week
Junior Data Engineer
Junior Data Engineer

HRB • Vaughan

On-site
CAD 55,000 - 75,000
Software Engineering Team Lead
Software Engineering Team Lead

Exchange Solutions • Toronto

On-site
CAD 110,000 - 140,000