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
Pyspark ETL Developer
A 5-month contract ETL developer role in Toronto building and maintaining data products for a government health data organization. Day-to-day involves manipulating large datasets with Python, PySpark, and SQL on AWS (EMR), orchestrating pipelines with Apache Airflow, writing clean modular code, and producing project documentation.
Ingénieur Data II — Big Data & Déploiement Hybride
Hydro-Québec recrute un Développeur(euse) II – Ingénierie des données, basé à Montréal, en contrat temporaire indéterminé. Rattaché à l’équipe Data Engineering, vous participerez à la conception et à l’implémentation…
Python Data Engineer - High-Volume Pipelines (On-site)
Data engineer at a global investment management firm (via GuruLink) in Montréal, designing and optimizing high-volume Python pipelines that ingest, transform, and serve financial data to quant researchers and traders. Core stack: Python, SQL/PostgreSQL, ETL, Linux; 4 days/week on-site.
Data Engineer (12 Month Contract)
12-month contract Data Engineer at REW.ca, a Canadian real estate listings platform, maintaining and evolving its cloud-based data platform: debugging and optimizing ETL pipelines, data modeling, building sustainable infrastructure, and supporting analytics. Core stack: Python, SQL, relational databases, and cloud like AWS or GCS.
Azure Data Engineer
Contract (6–12 months) Azure Data Engineer role at Pacer Group in Toronto for a BFSI client, hybrid 3–4 days/week, paying CAD 50–55/hour incorporated. The engineer builds scalable ETL/ELT pipelines with Azure Databricks, PySpark, Azure Data Factory, ADLS, Python and SQL, plus Autosys job scheduling.
Data Engineer
Data Engineer who designs and maintains ETL/ELT pipelines and data warehouses on Snowflake and AWS, responds to critical database incidents, and helps apply GenAI and MLOps/DevOps practices within a small (~5-person) team. Core stack: SQL, Python, Snowflake, Linux, AWS.
Data Engineer
Senior Data Engineer at Sun Life's Canadian Operations designs, builds, and maintains scalable data pipelines and ETL on AWS (Glue, Kafka, Step Functions), creates data models and warehouse solutions for analytics, ensures data quality and compliance, and mentors other data engineers. Core stack: SQL, Python, and ETL tools like Informatica, Talend, or SSIS.
Data Engineer
Fully remote data engineer for a global B2B data/SaaS company (via Motion Recruitment), open to candidates in Ontario and BC. Acts as an internal consultancy, scoping problems with business units and building data solutions end-to-end using AWS, GCP/BigQuery, dbt, Fivetran, Databricks, Terraform, and Python/Go.
Test Engineering, Data Engineering - Systems QA
Job Description Vacancy Status: This posting is for an existing vacancy within the organization and is open to new applications. AI Disclosure: As part of the application process, Artificial Intelligence will be used…
Manager, Data Engineering
A senior Lead Solution Architect / Manager role in Avanade's Data & AI practice in Toronto: advising enterprise clients, shaping deals and architectures, and leading delivery of data, analytics and AI platforms using Python, SQL, Microsoft Azure Data Services, Fabric and Databricks. Blends hands-on architecture, sales support and mentoring.
Senior Data Engineer
Senior Data Engineer at JLL (on-site, Toronto) who designs enterprise-scale data frameworks and AI-powered automation on Azure (Databricks, Functions, Event Hubs), architects data solutions aligned with business goals, and mentors other engineers. Core stack: Python, Azure data services, SQL/data warehousing, Spark/Kafka.
Data Platform Administrator - 12 Month Contract
A 12-month contract role at Raymond James Ltd. (Canada's leading independent investment dealer) supporting the Enterprise Data team: the administrator handles Azure administration, access management, and support ticket triage, while also building BI and data integration solutions and automating manual data manipulation and exchange.
Staff Data Engineer
Staff Data Engineer at Meeru AI builds and owns the data foundation for an AI platform serving finance and accounting teams — production data pipelines, source connectors, and dbt models over cloud warehouses. Core stack: SQL, Python, dbt, Airflow/Dagster, Snowflake/BigQuery, deployed on AWS, Azure, and GCP.
Data Engineering Tutor(Part-Time | Remote)
Role Summary: We’re looking for an experienced Data Engineering Tutor to train the next generation of data engineers. You’ll teach pipeline design, cloud data platforms, and scalable data systems through hands‑on…
Staff Data Engineer: AI Platform & LLM Systems
CrowdStrike is hiring a Staff Data Engineer to design, build, and deploy Exabyte-scale data infrastructure powering its AI-driven security products, with a focus on LLM systems. The role is hands-on, leading and mentoring the team while driving MLOps, data modeling, and semantic cataloging for AI/ML workloads.
Remote Streaming Data Engineer at PLATO
Fully remote Streaming Data Engineer at PLATO Testing, building and maintaining scalable streaming data pipelines (Bronze/Silver/Gold layers) for public sector clients. Core stack is Python/Java/Scala with Apache Kafka, ETL and data modeling; 5+ years of streaming data engineering and enhanced security clearance required.