Content has loaded

Machine learning engineer salary in Ontario

How much does a Machine Learning Engineer make in Ontario?

Average base salary

$148,682
7%
above national average

The average salary for a machine learning engineer is $148,682 per year in Ontario. 162 salaries reported, updated at July 20, 2026

Machine Learning Engineer job openings in Ontario

slide 1 of 6
slide1 of 6
Machine Learning Software Engi...
RBC3.9out of 5 stars.
Toronto, ON
Full-time
7 hours ago

Highest paying companies for Machine Learning Engineer in Ontario

Average year pay is based on job postings on Indeed in the past 36 months.
DataAnnotation
 
$220,834per year
View company
Shopify
 
$202,500per year
TalentSphere Staffing Solution...
 
$190,000per year
Wilson
 
$182,000per year
Flipp
 
$170,000per year
CanCap Group Inc.
 
$160,000per year

Looking to Hire?

Post a Job
Post a JobFind the right candidate on Indeed

Highest paying cities for Machine Learning Engineers near Ontario

  1. Markham, ON
    $166,803 per year
  2. Toronto, ON
    $158,783 per year
  3. Ottawa, ON
    $143,949 per year
  4. Waterloo, ON
    $133,805 per year
  5. North York, ON
    $125,293 per year

Where can a Machine Learning Engineer earn more?

Compare salaries for Machine Learning Engineers in different locations
vs.

How much do similar professions as Machine Learning Engineer get paid in Ontario?

Lead Machine Learning Engineer

Job openings
Average $161,012 per year