Skip to main content
Salary Guide

Data Engineer Salary in Canada

Based on 34,425 job listings - 2026

Average salary
$110,000 - $132,600
Median salary
$110,000 - $132,600
Lower rangeUpper range

Salary distribution by percentile

10th percentile$69K
25th percentile$86K
Median$110K
75th percentile$133K
90th percentile$152K

50% of professionals earn between $86,000 - $132,600 CAD

The median salary is $110,000

Top cities

Toronto11,148 job openings
Winnipeg2,815 job openings
Vancouver2,360 job openings
Montreal2,007 job openings
Calgary1,531 job openings
Mississauga1,523 job openings
Ottawa941 job openings
Edmonton834 job openings
Markham793 job openings
Moncton502 job openings
Ahuntsic North286 job openings

Related professions

CAD 81,297 - 93,305-28%
CAD 102,350 - 123,222-7%
CAD 101,536 - 129,175-5%
CAD 75,000 - 90,000-32%
CAD 90,000 - 117,683-14%
CAD 85,000 - 112,000-19%
CAD 90,000 - 114,500-16%
CAD 79,807 - 100,000-26%
CAD 120,000 - 146,738+10%
CAD 102,500 - 125,300-6%

Data Engineer

34,425 job openings

View job listings

The average salary for a Data Engineer in Canada is CAD 110,000 - CAD 132,600 per year in 2026. The median salary is CAD 121,300 per year, based on 34,425 active job listings.

The cities with the most Data Engineer job opportunities in Canada are Toronto, Winnipeg, Vancouver, Montreal, Calgary. Toronto leads with 11,148 job openings.

Explore 34,425 Data Engineer job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.