Data Engineering Jobs in Canada
There are 1,539 open Data Engineering jobs in Canada on freehire right now. 570 of them were posted recently. The skills employers ask for most often are sql, python and cloud.
Salary
| Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|
| CAD | year | CA$111,320 | CA$132,500 | CA$159,300 | 233 |
| CAD | hour | CA$65 | CA$72 | CA$92 | 36 |
| USD | year | $117,500 | $140,000 | $170,000 | 22 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- sql 63%
- python 62%
- cloud 59%
- data-engineering 57%
- analytics 55%
- data-pipelines 55%
- etl 47%
- ai 47%
How the work is done
- Hybrid 250 · 16%
- Remote 137 · 9%
- Onsite 16 · 1%
Visa sponsorship offered in 44% of the 111 postings that state a position on it.
Seniority
- Senior 552
- Lead 135
- Staff 49
- Principal 32
- Junior 29
- C-level 19
Who is hiring
- 1000+ employees 312
- 501-1000 employees 112
- 51-200 employees 35
- 11-50 employees 21
- 201-500 employees 16
- 1-10 employees 2
Senior Data Engineer
Senior Data Engineer (hybrid, 3 days in downtown Toronto) building and optimizing scalable ETL/ELT pipelines using AWS, Snowflake, Python, SQL, and Airflow for a wealth technology group in the financial sector.
2 - Senior Data Engineer
The Senior Data Engineer will design and manage batch and real-time ETL pipelines for large datasets while mentoring junior team members. The role requires expertise in SQL, cloud data services like AWS or GCP, and data warehousing.
Data Engineer
This role involves managing Hadoop infrastructure and building scalable data pipelines to support data scientists. The engineer will work with technologies like Spark, Kafka, and Hive to process batch and near-real-time data streams.
Data Engineer II
The Data Engineer II will build and scale data pipelines using Spark, Scala, and AWS to process massive datasets into actionable telecom insights. The role involves collaborating with cross-functional teams to develop production-ready data products and optimizing system performance.
Data Engineer
The Data Engineer designs and maintains data infrastructure and ETL pipelines to support analytics and omnichannel initiatives. The role utilizes Python, SQL, and Microsoft Fabric to build scalable data solutions for life sciences clients.
Senior Data Engineer
The Senior Data Engineer will design and maintain scalable ETL/ELT pipelines using Informatica and dbt to support enterprise analytics. The role involves collaborating with business stakeholders to build data models and ensure high-quality data integration across the organization.
Principal Data Engineer - Fraser Health
The Principal Data Engineer will lead cloud migration and data modernization initiatives at Fraser Health, overseeing hybrid cloud architecture and mentoring team members. The role focuses on designing enterprise data models and implementing secure, scalable data solutions.
ETL Developer
ETL Developer designing, developing, and optimizing enterprise data pipelines using DataStage, Python, SQL/HQL, and UNIX in support of AML initiatives. Hybrid role in downtown Toronto.
Data Engineer & Analyst – Climate Risk & Data Strategy
Data Engineer & Analyst on RBC's Retail Credit technology team, building ETL pipelines, data models, and climate risk analytics using Python, PySpark, and SQL to support climate risk disclosures and regulatory governance.
Senior ETL Developer: IDMC & PowerCenter
Design, build, and maintain ETL data integration solutions using Informatica PowerCenter v10.2, IDMC, and PL/SQL, with a focus on performance tuning, troubleshooting, and cloud migration in an Agile team.

Databricks Data Engineer for Audience Solutions (Remote)
Data Engineer designing and building audience segment data products and pipelines in Databricks, using Python, SQL, and Spark with privacy-first practices for data marketplaces and clients.
Cloud Data Engineer: ETL & Databricks Specialist
On-site Cloud Data Engineer in Toronto designing and optimizing ETL pipelines using Informatica, Azure Data Factory, and Databricks, with Python/SQL programming and Medallion Architecture implementation.
Cloud Data Engineer - Healthcare Analytics & AI
Build and optimize cloud-based data solutions, migrating data from legacy EHR systems into a centralized lakehouse to enable clinical analytics and AI, using Azure Data Factory, Databricks, Informatica, SQL, and Python.
RQ11048 – DataOps/Cloud Data Engineer – Senior
Senior DataOps/Cloud Data Engineer building and automating ETL data pipelines using Informatica, Azure Data Factory, and Databricks with Medallion Architecture for a government ministry.