Data Engineering Jobs in Canada
There are 1,331 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 64%
- 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 20
- Principal 20
Who is hiring
- 1000+ employees 141
- 501-1000 employees 25
- 51-200 employees 7
- 201-500 employees 6
- 11-50 employees 3
- 1-10 employees 1
Chief Data Engineering Developer Montreal
Lead data engineering role at National Bank of Canada in Montreal, supporting the Analytics and Data team and evolving the Horizon platform — designing and optimizing data solutions, pipelines, and workflows while providing technical leadership using SQL, Python, and Snowflake in a hybrid work setup.
Lead Cloud Data Platform Engineer
Serve as Xanadu's first dedicated data engineer, building the cloud data platform in Python and SQL: designing ingestion, transformation, and serving infrastructure, defining data models, and establishing governance (lineage, cataloging, access controls, quality) to support R&D, manufacturing, and business analytics.
Data Engineering Technical Lead
Hands-on technical lead for data engineering and analytics at Sanimax in Montréal: designs, builds, and ships production data pipelines and enterprise analytics using SQL, Python, Snowflake, and Power BI, while mentoring engineers and driving data quality, governance, and DataOps.
Senior Data Engineer - Snowflake, Azure & DBT
Senior Data Engineer at PureFacts Financial Solutions in Toronto who builds, maintains, and optimizes data pipelines and infrastructure using Snowflake, Azure, and DBT, collaborating with data scientists and analysts on data governance, security, and performance optimization, with GenAI-assisted development tools.
Data Engineer / Analytics Developer (Guidewire Reporting Modernization)
Contract (6+ months, 100% remote in Canada, $90–100/hr) data engineer / analytics developer role modernizing Guidewire insurance reporting for an Avanciers client: building Azure Databricks/Spark SQL and Microsoft Fabric pipelines with Power BI to migrate legacy Actuate BIRT and Informatica reporting to the cloud.
Chief Data Engineering Developer
National Bank of Canada (BNC) is hiring a Chief Data Engineering Developer in Montreal to act as a data engineering expert on the Analytics and Data team, building and optimizing data pipelines and analytical solutions on the Horizon platform. The core stack includes SQL, Python, Snowflake, and CI/CD/DevOps practices; French is required, with hybrid work.
Lead/Senior Data Engineer
Senior/lead data engineer (consultancy role serving a client) building and scaling an enterprise lakehouse on Databricks and AWS: designing ETL/ELT pipelines with Spark, SQL and Python, Delta Lake medallion architecture, governance via Unity Catalog, and AI/Genie-ready data products powering Tableau, ML and GenAI analytics.
Senior Data Engineer, Microsoft Fabric
Senior Data Engineer and Microsoft Fabric SME at Central 1 who designs, builds, and optimizes enterprise-scale data platforms using OneLake, Fabric Lakehouse/Warehouse, Data Factory, and Power BI. Day-to-day work spans ELT/ETL pipelines (SQL, dbt, PySpark), medallion architecture, governance, and CI/CD with Azure DevOps and Git.
Data Engineer, Amazon Traffic Engineering
Data Engineer on Amazon's Traffic Engineering Bot Management team in Vancouver, building and operating core ML data infrastructure: batch and near real-time pipelines ingesting billions of events, versioned ML-ready feature groups, and a Feature Store, using AWS Glue, S3, OpenSearch, Flink, Kinesis, and Kafka.
Senior AI Data Engineer
A fully remote senior data engineer role (recruited by Placements24 for a client) designing, building, and optimizing scalable data pipelines, warehouses, and data lakes to feed AI/ML training and deployment. Core stack includes Python/Scala/Java, SQL/NoSQL, Spark/Hadoop/Flink, cloud data services, and orchestration tools like Airflow.
Senior Databricks Data Engineer
Senior data engineer building and maintaining scalable Databricks/AWS lakehouse ETL and ELT pipelines, turning complex operational data into governed, reusable data products for analytics, AI, and ML. Core stack: Databricks, Spark, SQL, Python, Delta Lake, Medallion Architecture, and Unity Catalog.
Lead Snowflake Data Engineer
Next Pathway - The Automated Cloud Migration Company Location: Downtown Toronto, ON (Onsite, Tuesday-Thursday) Company: Next Pathway Next Pathway is seeking an experienced Snowflake Data Engineer with experience…
Data Engineer
Data Engineer at agricultural-technology company Semios designs, builds, and maintains cloud-based data pipelines and warehouses that turn raw field-sensor and partner data into trusted, AI-ready datasets for engineering, analytics, and data science teams. Core stack: SQL, dbt, BigQuery/GCP and AWS, Prefect/Dagster, Python or Node.
Data Engineer
Cloud data engineer role in Toronto: design, build, and optimize scalable data pipelines and enterprise data warehouses in a Databricks/Azure environment. Day to day involves Spark/PySpark processing of large datasets, Python and SQL development, Delta Lake, streaming ingestion, job monitoring/tuning, and data governance.
Data Engineer
Senior Data Engineer at Sun Life Financial in Toronto, building and maintaining scalable data pipelines and ETL infrastructure (AWS Glue, Kafka, Step Functions) to turn operational data into analytics for Canadian Operations, plus data modeling and mentoring other data engineers.
Senior Environmental Data Engineer
Senior Environmental Data Engineer at SLR Consulting (Canada): builds ETL pipelines for lab, field, and logger data, secure REST APIs, and custom tools integrating with EQuIS, using C#/.NET, T-SQL on Azure SQL, Azure cloud services, and Azure DevOps CI/CD. Vancouver-based, full-time permanent, $95k-$120k.
Chier Developer Data Engineering
Senior Developer on National Bank of Canada's Marketing Data Engineering team in Montréal: designing, building and maintaining data ingestion flows, data models and governance/quality controls for the bank's marketing data ecosystem. Core stack: SQL, distributed systems and cloud platforms (AWS, Azure, Snowflake) with DataVault modelling.
Staff Engineer - Data Engineering
Hands-on staff-level data engineering tech lead at Capital One Canada (a tech-forward bank) in Toronto, working hybrid (3 days/week in office). Owns technical design and architecture of fault-tolerant, multi-platform systems on AWS, sets engineering best practices, and mentors junior engineers using Java, Python, or Go.