362 salaries
$66K
Low
$98K
Average
$146K
High
How much does a Machine Learning Engineer make? The national average salary for a Machine Learning Engineer is $97,949 in Canada. Filter by location to see Machine Learning Engineer salaries in your area. Salary estimates are based on 362 salaries submitted anonymously to Glassdoor by Machine Learning Engineer employees.
How accurate does $97,949 look to you?
Your input helps Glassdoor refine our pay estimates over time.
Location
Find a Specific Employer
Company
Average Base Salary in (CAD)
Range
$60K
$102K
$60,000 - $102,046 Range
$59K
$118K
$59,266 - $117,651 Range
$87K
$152K
$87,261 - $151,752 Range
$88K
$135K
$88,000 - $135,000 Range
$100K
$116K
$100,000 - $116,497 Range
$110K
$150K
$110,326 - $150,000 Range
$100K
$231K
$100,200 - $231,000 Range
Let’s pay it forward! The Glassdoor community relies on people like you to share accurate salary info to promote fair compensation everywhere
$96K
$304K
$96,195 - $303,798 Range
$110K
$130K
$110,000 - $130,000 Range
$70K
$117K
$70,000 - $117,240 Range
$125K
$300K
$124,774 - $300,000 Range
$34
$50
$34 - $50 Range
$169K
$260K
$169,050 - $260,000 Range
$112K
$118K
$112,000 - $118,000 Range
$33
$35
$33 - $35 Range
$135K
$350K
$135,364 - $350,000 Range
$71K
$104K
$71,400 - $104,000 Range
$105K
$110K
$104,729 - $110,000 Range
$133K
$386K
$133,459 - $385,992 Range
$138K
$236K
$137,880 - $236,000 Range
The national average salary for a Machine Learning Engineer is $97,949 per year in Canada. Filter by location to see a Machine Learning Engineer salaries in your area. Salaries estimates are based on 362 salaries submitted anonymously to Glassdoor by a Machine Learning Engineer employees.
The highest salary for a Machine Learning Engineer in Canada is $145,920 per year.
The lowest salary for a Machine Learning Engineer in Canada is $65,749 per year.