Jobs › Data and machine learning jobs in Canada › Data and machine learning salaries in Canada Data and machine learning salaries in Canada The median yearly salary of data and machine learning jobs in Canada is CAD 165,000, from 33 open positions with a salary. Half of them pay between CAD 135,000 and CAD 185,000.
Median yearly salary: CAD 165,000
Middle half: CAD 135,000 – CAD 185,000
Amounts are yearly, in CAD. Hourly, daily, weekly and monthly pay is converted to a yearly amount. Positions in other currencies do not count.
Salary by level Level Median yearly salary Middle half Positions Senior CAD 165,000 CAD 137,150 – CAD 185,000 22
Top paying companies Capco — CAD 135,000 (positions: 3)Trend From CAD 179,506 on 2026-10-23 to CAD 166,385 on 2026-11-12
Newest positions with a salary CAD 151.2K–189K / year RemoteSenior Data and machine learning CAD 153K–213K / year RemoteSenior Data and machine learning Kotlin Python +1Requirements 4+ years of experience CAD 121.7K–162.3K / year HybridStaff Data and machine learning Python SQL +1Requirements 5+ years of experience CAD 170K–200K / year HybridSenior Data and machine learning CAD 200K–250K / year RemoteSenior Data and machine learning CAD 149.5K–177.5K / year RemoteSenior Data and machine learning Python SQL Scala +1Requirements 5+ years of experience CAD 170.4K–234.3K / year RemoteStaff Data and machine learning C++ Python Rust +2Requirements 8+ years of experienceDetails 5% travel CAD 118K–152K / yearSenior Data and machine learning Python SQL +1Requirements 5+ years of experience CAD 118K–152K / yearSenior Data and machine learning Python +1Requirements 3+ years of experience CAD 130K–140K / year RemoteSenior Data and machine learning Open the job list