Data Engineering Jobs in Canada
There are 1,334 open Data Engineering jobs in Canada on freehire right now. 555 of them were posted recently. The skills employers ask for most often are sql, python and data-engineering.
Salary
| Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|
| CAD | year | CA$110,000 | CA$138,000 | CA$170,000 | 146 |
| CAD | hour | CA$61 | CA$72 | CA$92 | 20 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- sql 67%
- python 64%
- data-engineering 63%
- cloud 60%
- analytics 57%
- data-pipelines 52%
- ai 48%
- etl 45%
How the work is done
- Hybrid 248 · 19%
- Remote 129 · 10%
- Onsite 36 · 3%
Visa sponsorship offered in 20% of the 41 postings that state a position on it.
Seniority
- Senior 497
- Lead 97
- Staff 67
- C-level 24
- Middle 21
- Principal 20
Who is hiring
- 1000+ employees 142
- 501-1000 employees 25
- 51-200 employees 7
- 201-500 employees 6
- 11-50 employees 3
- 1-10 employees 1
Data Engineering And Bi Lead - $82,544 - $110,058 A Year
Leads the Ontario Trillium Foundation's business-intelligence infrastructure in Microsoft Azure: designing and maintaining the data warehouse and ETL pipelines (Databricks), managing CI/CD via Azure DevOps, ensuring data quality, security and governance, and aligning BI solutions across business units.
Senior Data Engineer – Databricks (Synapse Migration) - C$70 - C$75 An Hour
Contract role via staffing firm BeachHead: a senior Databricks developer supporting a Synapse-to-Databricks migration for a financial client's global asset management platform, building production ETL/ELT pipelines, medallion-layer (bronze/silver/gold) data models, and CI/CD workflows. Pays C$70–75/hour in Winnipeg.
Senior Data Engineer - C$60 - C$70 An Hour
Senior Data Engineer (hybrid in Toronto) designing scalable batch and real-time data pipelines, cloud infrastructure, CI/CD, and analytics like dashboards, KPIs, and insights for business decisions. Core stack: Python, Spark, SQL, Snowflake, Hive, Airflow, and BI tools. Pays C$60-70/hour.
Gis Data Engineer - C$490 - C$700 A Day
Contract GIS/Geospatial Data Engineer in Toronto building cloud-based data pipelines to ingest geospatial data into an enterprise platform supporting sustainability work — spatial analysis, raster processing (e.g., deforestation detection), and field-boundary management. Core stack: Python, SQL, Scala, geospatial databases, remote sensing tools.
Aws Data Engineer - C$75,900 - C$141,900 A Year
AWS data engineer at BMO Financial Group who designs, develops, tests, and maintains cloud data applications and infrastructure, supporting cloud business processes. Core stack: AWS (S3, Glue, Lambda, Redshift, Aurora), Python/PySpark, SQL, CDK/CI-CD, and Kafka/Kinesis streaming. Hybrid role.
Associate, Data Engineer - C$90,000 - C$120,000 A Year
Design, build, and maintain scalable data pipelines, ETL processes, and cloud data infrastructure (Spark, Kafka, Docker/Kubernetes) supporting analytics, machine learning, and AI for Investment Banking and Global Markets, collaborating with AI engineers and data scientists at BMO Capital Markets.
Aws Data Engineer - C$100,000 - C$125,000 A Year
Mid-senior data engineer (8+ years) handling data migration, transformation, and validation onto AWS in a hybrid role based in Markham with in-person days at the Toronto office. Core stack: AWS Glue, S3, Python, SQL, MySQL, and data modeling. Full-time, CA$100k–125k.
Data Engineer, Pricing - C$108,000 - C$135,000 A Year
Data Engineer on the Pricing team of a ride-hailing company, owning the data pipelines that power real-time pricing, experimentation, analytics, and modeling. Day to day involves building scalable ETL/data pipelines and tuning SQL and MapReduce jobs using AWS, Kubernetes, Apache Airflow, Spark, and Hadoop-ecosystem tools.
Senior Data Engineer – Data Products & Modeling - C$125,000 - C$140,000 A Year
Senior Data Engineer who designs enterprise data models and owns the full lifecycle of Azure-based data products — building batch and near-real-time pipelines with Azure Data Factory, Databricks (PySpark), Data Lake and Azure SQL, plus ERwin/PowerDesigner modeling for analytics and Power BI. Hybrid role based in downtown Toronto.
Senior Data Engineer - C$80,000 - C$128,000 A Year
Senior Business Data Engineer in Sun Life Canada's Client Experience Office, building enriched data products and ETL pipelines on AWS and Snowflake (Python, PySpark, SQL) that fuel analytical models for business units across Canada. Hybrid role based in Winnipeg requiring Canadian Reliability Status Clearance.
Data Engineer - $69,500 - $119,500 A Year
Data Engineer in CI Financial's Wealth Technology group, building and maintaining scalable ETL pipelines and data infrastructure for investment analytics, advisory, and client reporting. Core stack: SQL, Python, PySpark, and AWS (Glue, Lambda, S3, Step Functions), working onsite four days a week in Winnipeg.
Data Engineer - $120,000 - $160,000 A Year
Full-time, fully onsite Data and AI Engineer in Toronto, hired through Kelly Services for a fast-growing data-focused organization. The role splits time between Microsoft Fabric data engineering (~50%), Python development, and AI/cloud work on Azure, building ETL pipelines and data models.
Data Engineer (Toronto) - $70 - $80 An Hour
Contract (6-month, hybrid in Toronto) data engineer/technology developer building Java/Spring Boot microservices, ETL pipelines, and Snowflake data platforms on AWS or Azure for banking compliance work (AML, KYC, risk, regulatory reporting), with exposure to generative AI and LLM tooling.
Data Engineer - $90,000 - $150,000 A Year
Designs, builds, and maintains the data pipelines, integrations, and governed data stores that power GEI's AI solutions, including RAG retrieval infrastructure and Power BI analytics. Core stack is Azure data services (Data Factory, Synapse, Data Lake, SQL) with Python, SQL, Spark, and Databricks.
Data Engineer - $85,000 - $110,000 A Year
Builds and maintains the ETL/ELT pipelines, data warehouse, and data lake powering analytics and data science at Cymax Group Technologies, an ecommerce technology company, across a hybrid Azure/Databricks cloud and on-prem SQL Server environment. Hybrid role (2 days in the Vancouver office per the posting).
Data Engineer / Data Architect (Onsite) - $91,000 - $125,000 A Year
Norland, a multi-business construction/infrastructure group, is hiring an onsite Data Engineer/Data Architect in Burnaby, BC to design data architecture, build ETL/ELT pipelines, administer and tune databases, and support cloud data platforms and BI/analytics. Core tech spans SQL Server, PostgreSQL, Airflow/dbt, Azure/Snowflake, Python, and Power BI.
Senior Data Engineer
Senior Data Engineer at Afresh, the AI platform for grocery: design and scale ETL pipelines (PySpark, DBT) that process billions of customer records, build integration tooling, and evolve the data platform powering ML solutions for grocers like Albertsons and Meijer. Toronto-based; CAD $137k–$205k; no immigration sponsorship.
Lead Data Engineer
Hands-on Data Engineering Lead for a Toronto healthcare/research organization (recruited via Altis Recruitment): designing, building, and optimizing ETL/ELT pipelines and research data warehouses with SQL, Python, and Apache NiFi on Azure/GCP, while mentoring engineers and setting data engineering standards. Hybrid, 3 days/week downtown Toronto.
Data Engineer
Data Engineer at an AI automation company in Nepean, Canada, designing and scaling ETL/ELT data pipelines that support AI systems. Day-to-day work focuses on building scalable pipelines, optimizing SQL queries, and managing relational and cloud databases.