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
Montreal (administrative Region)509 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%
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.