Data engineer salary in Toronto
15 data engineer roles in Toronto, from 12 employers and posted Oct 20–26, 2026, list a yearly salary range. The median bottom of those ranges is CA$97K and the median top is CA$142K. The middle half of the bottoms runs from CA$87K to CA$118K, and the middle half of the tops from CA$127K to CA$170K.
These are the ranges employers published in their own postings. They are not offers, not what people are paid and not a market average. Of the 29 data engineer roles in Toronto RoleWeek lists, 15 are counted here. Roles of every level are counted together. Data as of .
How the posted ranges spread
| Measure | 25th percentile | Median | 75th percentile |
|---|---|---|---|
| Bottom of the posted range | CA$87K | CA$97K | CA$118K |
| Top of the posted range | CA$127K | CA$142K | CA$170K |
Not counted: 7 roles list no salary, 2 list pay by the hour and 5 list a yearly range in US dollars. Pay by the hour, week or month is never converted or mixed with yearly ranges, and each page uses one currency.
Roles that list a yearly salary
All 15, newest first. Show all data engineer roles in Toronto that list a salary
Manager, Engineering - TD Data Platform
TDToronto, ONOn-siteCA$126.8K–CA$164.1K/yrSparkPython7+ yrsSenior Full-Stack Developer: AI, Data & Analytics - AIDA (Toronto/Calgary)
DeloitteToronto, ONHybridCA$67K–CA$110K/yrPythonReact2+ yrsAI Cloud Data Engineer
AlteraToronto, ONCA$110K–CA$120K/yrLLMsRAG1+ yrsData Engineer, Fraud Predictive Analytics
BMOToronto, ONHybridCA$80K–CA$175K/yrSQLPython5+ yrsData Scientist
NumerisToronto, ONHybridCA$75K–CA$95K/yrPythonSQLNo account needed3+ yrsSenior Data Engineer
Sun LifeToronto, WaterlooCA$85K–CA$128K/yrAWSSnowflake3+ yrsAI Data Engineer
CitiMississauga, ONHybridCA$94.3K–CA$141.5K/yrLLMsRAG5+ yrsBusiness Insights Specialist (Data Quality & Validation)
TDToronto, ONOn-siteCA$96.9K–CA$136.8K/yrPythonSpark7+ yrsLead Data Engineer
Gore Mutual InsuranceToronto, CambridgeCA$91.5K–CA$147.5K/yrAzureDatabricksNo account needed5+ yrsManager: Technical Lead/Senior Developer - AI, Data & Analytics - AIDA (Toronto/Calgary)
DeloitteToronto, ONHybridCA$88K–CA$158K/yrPythonRAG10+ yrsMaster Data Management (MDM) Data Architect
CognizantMississauga, ONHybridCA$100K–CA$125K/yrOpenSearchElasticsearch10+ yrsData Science Manager
HomebaseTorontoHybridCA$170K–CA$240K/yrSQLPython6+ yrsData Architect & Team Lead
KonradTorontoCA$140K–CA$180K/yrDatabricksSnowflake6+ yrsData Scientist, Credit Risk Strategy (RESL) (ATH 5274)
TDToronto, ONOn-siteCA$96.9K–CA$136.8K/yrSQLPython4+ yrs
How these numbers are made
- Source: the yearly salary ranges employers publish in their own job postings, for roles RoleWeek lists as posted in the last 7 days. They are what employers advertise, not offers, not what people are paid, and not a market average. RoleWeek lists a share of all developer roles, and an employer decides whether to post a range at all.
- One role is one card: an opening listed for several places counts once on a page. A role listed in several cities counts on each city’s page.
- Bottom and top of each posted range are summarised separately: the median, and the 25th and 75th percentiles (half of the roles fall between them). A role that posts a single figure counts as both its bottom and its top.
- Yearly ranges only, in one currency per page: CA$ for the Canadian cities, $ for US cities and remote roles. Pay by the hour, day, week or month is never converted or mixed in.
- A page exists only when 15 or more roles list a yearly range; a level gets a row at 10. The numbers are rebuilt every day from the roles posted in the last 7 days.
The roles themselves: Data engineer jobs in Toronto (29 posted in the last 7 days). Every city and role type: developer salary ranges by city.