💰 2026 Salary Aggregation Report

Machine Learning Engineer Salary in Canada

The average salary for a Machine Learning Engineer in Canada is $119,000 / yr. Based on active job data and cloud hiring demand.

Entry Level
$94,000
Average (Mid-Level)
$119,000
Senior / Expert
$143,000+

Live Market Demand in Canada

We are currently tracking 186+ open roles for Machine Learning Engineers hiring right now. The market is incredibly active.

Recently Posted Roles
• Senior Staff Machine Learning Engineer, (ML Underwriting) at Affirm
• Machine Learning Engineer (AI Agents) at Cresta
• Machine Learning Engineering Intern at Cresta
• Senior Machine Learning Engineer at Cresta
• Principal Software Engineer II - Machine Learning - Elasticsearch at Elastic
• Staff Machine Learning Engineer, Generative AI (Auth0) at Okta
• Machine Learning Engineer II – Growth Science at Pinterest
• Machine Learning Intern Fall 2026 (Toronto) at Pinterest
• Machine Learning Engineer, Ads at Reddit
• Senior Machine Learning Engineer, Ads at Reddit
Browse All Canada Jobs Now
🎓

Push into the $143,000 tier

Passing your AWS Solutions Architect or Kubernetes (CKA) exam is the fastest way to jump from the average to the top percentile.

Start Practicing Free