Average salary
$107,500 - $131,000
Median salary
$107,500 - $131,000
Lower rangeUpper range
Salary distribution by percentile
10th percentile$68K
25th percentile$85K
Median$108K
75th percentile$131K
90th percentile$151K
50% of professionals earn between $85,062 - $131,000 CAD
The median salary is $107,500
Top cities
Toronto11,843 job openings
Vancouver2,521 job openings
Winnipeg2,381 job openings
Calgary1,677 job openings
Mississauga1,615 job openings
Montreal1,371 job openings
Montreal (administrative Region)1,350 job openings
Ottawa954 job openings
Edmonton913 job openings
Markham579 job openings
Moncton401 job openings
Ahuntsic North275 job openings
Kitchener230 job openings
Related professions
CAD 81,584 - 99,050-24%
CAD 100,000 - 120,000-8%
CAD 100,000 - 123,000-6%
CAD 75,000 - 89,750-31%
CAD 82,500 - 100,000-23%
CAD 86,100 - 119,250-14%
CAD 84,600 - 110,750-18%
CAD 80,000 - 97,050-26%
CAD 110,000 - 140,000+5%
CAD 105,000 - 125,300-3%
The average salary for a Data Engineer in Canada is CAD 107,500 - CAD 131,000 per year in 2026. The median salary is CAD 119,250 per year, based on 37,844 active job listings.
The cities with the most Data Engineer job opportunities in Canada are Toronto, Vancouver, Winnipeg, Calgary, Mississauga. Toronto leads with 11,843 job openings.
Explore 37,844 Data Engineer job listings in Canada on BeBee, or check our salary calculator for a personalized estimate.