Senior Application Developer

match box consulting group

Calgary

On-site

CAD 90,000 - 130,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

match box consulting group is seeking an ML Developer to build, optimize, and deploy machine learning models and data pipelines in an energy sector context. You will work from prototype to production, applying DevOps practices and CI/CD in an AWS environment with strong software engineering fundamentals.

You will collaborate with data scientists, architects, and product teams, delivering end-to-end ML solutions, monitoring, and drift detection, while translating complex requirements into

Qualifications

  • BSc./MSc. in CS, Engineering, Math, Physics, Statistics, or equivalent.
  • Minimum 4 years of overall work experience.
  • Minimum 3 years delivering AI/ML projects end to end.
  • Minimum 2 years as a software developer on a delivery team.
  • Proficiency in at least two languages, such as Python, Java, or C#, with solid Python data package experience.
  • Hands-on experience building solutions in AWS.
  • Good knowledge of SQL and both relational and non-relational databases.
  • Strong knowledge of ML algorithms, with ability to build and optimize models independently.
  • Working knowledge of DevOps practices and automation.

Responsibilities

  • Participate in team planning and effort estimation for ML and software work.
  • Build, optimize, and maintain ML models and data pipelines from prototype to production.
  • Apply software development best practices, including TDD and CI/CD.
  • Design operational aspects of model deployment: automation, monitoring, drift detection.
  • Collaborate with architects, data scientists, and product teams on ML solutions.
  • Review requirements, prototype solutions addressing business needs.
  • Perform code reviews and provide actionable feedback.
  • Test and debug application code for reliability and performance.

Skills

Python
AWS
CI/CD
SQL
Software development
ML algorithms

Education

BSc./MSc. in CS/Engineering/Math/Physics/Statistics

Tools

Databricks

Job description

This ML Developer role sits inside a leading energy and utilities organization and is focused on building, optimizing, and deploying machine learning models and data pipelines that solve real business problems. The work spans the full ML lifecycle, from participating in early experiments and prototypes through to production deployment, monitoring, and drift detection, all within an AWS environment and with a strong emphasis on software development best practices.

The ideal candidate brings at least three years of hands‑on AI/ML project delivery paired with solid software engineering fundamentals, including test‑driven development and CI/CD. You are comfortable working across Python and at least one other language, you think statistically, and you can move confidently from a research prototype to a maintainable, production‑grade solution. You collaborate well with data scientists, architects, and product teams and you do not need close supervision to get quality work across the line.

Key Responsibilities
  • Participate in team planning sessions and contribute to effort estimation for ML and software development work
  • Build, optimize, and maintain ML models and data pipelines from prototype through to production
  • Apply software development best practices, including test‑driven development and CI/CD, to all model and pipeline work
  • Design and implement operational aspects of model deployment, covering automation, monitoring, and drift detection
  • Collaborate with architects, data scientists, and product and business teams to develop and refine ML solutions
  • Review requirements, participate in experiments, and prototype solutions that address business needs
  • Perform code reviews and provide constructive, actionable feedback to peers
  • Test and debug application code to ensure reliability and performance
Required Skills & Experience
  • BSc. or MSc. in Computer Science, Engineering, Math, Physics, Statistics, or equivalent
  • Minimum 4 years of overall work experience
  • Minimum 3 years delivering AI/ML projects end to end
  • Minimum 2 years as a software developer on a delivery team
  • Proficiency in at least two languages, such as Python, Java, or C#, with solid Python data package experience
  • Hands‑on experience building solutions in AWS
  • Good knowledge of relational and non‑relational databases and query engines, including SQL
  • Proficiency in statistical concepts and applying statistical thinking to business problems
  • Working knowledge of DevOps practices and automation
  • Strong knowledge of ML algorithms and techniques, including agentic solutions, with the ability to build and optimize models independently
  • Strong testing and debugging skills
  • Valid Canadian work authorization (right to work in Canada required)
Preferred Skills
  • Familiarity with web frontend development
  • Working knowledge of the broader AWS ecosystem or genuine interest in going deep on AWS services
  • Experience with platforms such as Databricks
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

GIS Developer
GIS Developer

Geo Logic Systems Corp • Calgary

On-site
CAD 115,000 - 130,000
AWS ML Developer - Python, Azure Cloud
AWS ML Developer - Python, Azure Cloud

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

On-site
CAD 110,000 - 130,000
AI/ML Engineer
AI/ML Engineer

BrainWave Professionals • Canada

On-site
CAD 120,000 - 160,000
Data Scientist – AI/ML | Canada req | Hybrid role.
Data Scientist – AI/ML | Canada req | Hybrid role.

Xlysi LLC. • Toronto

On-site
CAD 110,000 - 170,000
Machine Learning Analyst
Machine Learning Analyst

fil • Toronto

Hybrid
CAD 100,000 - 140,000
AWS AI Solution Architect (EU/Canada)
AWS AI Solution Architect (EU/Canada)

Dedicatted» • Quebec

On-site
CAD 110,000 - 150,000
Machine Learning Engineer
Machine Learning Engineer

Altis Technology • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Exposure to complex, enterprise-scale machine learning initiatives
Opportunities with modern ML frameworks and cloud technologies
Collaborative environment that values innovation
+1
Senior Machine Learning Developer I
Senior Machine Learning Developer I

Bell • Toronto

Hybrid
CAD 140,000 - 190,000
Medical, dental, vision, and mental健康
35% service discount
Hybrid work arrangement
AI Lead Solutions Architect
AI Lead Solutions Architect

Workana LLC • Toronto

Hybrid
CAD 214,000 - 299,000
Office 2–3 days per week
Senior Data Engineer - Machine Learning & Data Platforms - REMOTE
Senior Data Engineer - Machine Learning & Data Platforms - REMOTE

Talent To Hire Inc. • Toronto

Remote
CAD 100,000 - 130,000