1

Data Engineer Jobs in Ontario (NOW HIRING)

Associate, Data Engineer

Toronto, ON ยท On-site

CA$90K - CA$120K/yr

About the Role We are seeking a skilled and motivated Data Engineer to join our Data Cognition Team at BMO Capital Markets. In this role, you will design, build, and maintain robust data ...

Data Engineer

Toronto, ON

CA$61K - CA$113K/yr

Technology About the team Data and AI Technology (DAT) Engineering supports BMO's Digital-First, risk, regulatory and compliance requirements by building data and AI products that provide timely ...

25-199 - Data Engineer

Oshawa, ON ยท Remote

$85 - $95/hr

Data Engineer Resume Due Date: Monday, July 27th, 2026 (5:00PM EST) Number of Vacancies: 2 Level: MP4, $80/hr - $95/hr INC Duration: 11 Months Hours of work: 35 hours Location: 1908 Colonel Sam Drive ...

The Intermediate Data Engineer is highly motivated and experienced; responsible for designing, building and maintaining highly scalable and robust data solutions for our global operations. The role ...

This role requires a solid understanding of data engineering best practices, and experience with orchestration, data modeling, and data warehouses. You'll be responsible for designing, building, and ...

This role requires a solid understanding of data engineering best practices, and experience with orchestration, data modeling, and data warehouses. You'll be responsible for designing, building, and ...

This role requires a solid understanding of data engineering best practices, and experience with orchestration, data modeling, and data warehouses. You'll be responsible for designing, building, and ...

Data Engineer - Compliance Engineering * SALARY: 36,224 * LOCATION(S): Edinburgh, Bristol, Leeds or Manchester * HOURS : Full-time - 35 hours a week - Monday to Friday * WORKING PATTERN : Our work ...

Data Engineer - Compliance Engineering * SALARY: 36,224 * LOCATION(S): Edinburgh, Bristol, Leeds or Manchester * HOURS : Full-time - 35 hours a week - Monday to Friday * WORKING PATTERN : Our work ...

Data Engineer - Compliance Engineering * SALARY: 36,224 * LOCATION(S): Edinburgh, Bristol, Leeds or Manchester * HOURS : Full-time - 35 hours a week - Monday to Friday * WORKING PATTERN : Our work ...

Are you a hands-on data platform engineer who thrives on building cloud-native, high-scale data platforms and enabling teams on top of them? Come join us! Global Functions Technology (GFT) partners ...

Senior Data Engineer

Toronto, ON ยท On-site

CA$110K - CA$145K/yr

SENIOR DATA ENGINEER- Toronto ( 3 days downtown/Hybrid) Our client is interviewing to onboard a Senior Data Engineers to join their Data & Analytics team within the Wealth Technology group . We are ...

Data Engineer II

Toronto, ON

CA$81K - CA$115K/yr

Provide a broad range of data engineering functions including data modeling, data quality, data profiling, data acquisition and ingestion, extract transform load (ETL), metadata enrichment and ...

25-167 Data Engineer

Oshawa, ON ยท Hybrid

$75 - $95/hr

Data Engineer 25-0167 Resume Due Date: Tuesday June 9th 2026 (5:00PM EST) Number of Vacancies: 1 Level: $75 -$95/hr INC Duration: 12 Hours of work: 35 Location: 1985 Colonel Sam Drive, Oshawa (Hybrid ...

Data Engineer I

Toronto, ON ยท On-site

CA$69K - CA$98K/yr

People You will join a close-knit group of data engineers and analysts who take real ownership of what they build. We value people who dig into problems end to end, recognize each other ...

Lead Data Engineer

Toronto, ON ยท Remote

CA$220K - CA$260K/yr

Overview The Lead Data Engineer on the Nebula team plays a significant technical leadership role in shaping and scaling the data foundation that powers analytics, reporting, AI development, and ...

Cloud Developer - Architecture Location PCS CA~TORONTO Years of Experience 5-7 Years Job Summary We are seeking a skilled Cloud Developer with a strong focus on architecture to join our team. The ...

Showing results 41-60

Data Engineer information

See Ontario salary details

$60K

$122.6K

$181K

How much do data engineer jobs pay per year?

As of Aug 9, 2026, the average yearly pay for data engineer in Ontario is $122,622.00, according to ZipRecruiter salary data. Most workers in this role earn between $98,000.00 and $142,500.00 per year, depending on experience, location, and employer.

What is the difference between Data Engineer vs Data Scientist?

AspectData EngineerData Scientist
Primary FocusBuilding and maintaining data pipelines and infrastructureAnalyzing data to extract insights and create models
SkillsSQL, ETL, programming (Python, Java), database managementStatistics, machine learning, data analysis, programming (Python, R)
Work EnvironmentData warehouses, cloud platforms, backend systemsData analysis environments, research labs, visualization tools
Common ToolsApache Spark, Hadoop, Airflow, SQLJupyter, RStudio, Tableau, scikit-learn

Data Engineers focus on creating and maintaining the infrastructure that allows data to be collected, stored, and processed efficiently. Data Scientists analyze this data to generate insights, build predictive models, and support decision-making. While their skills overlap, Data Engineers are more involved in data pipeline development, whereas Data Scientists focus on data analysis and modeling.

What are the key skills and qualifications needed to thrive as a data engineer, and why are they important?

To thrive as a Data Engineer, you need a strong background in computer science, data modeling, and programming languages such as Python or Java, often coupled with a relevant degree. Familiarity with ETL tools, big data frameworks (like Hadoop or Spark), and cloud platforms (such as AWS or Azure) is typically required, along with certifications like AWS Certified Data Analytics. Strong problem-solving skills, attention to detail, and effective communication set exceptional data engineers apart. These skills and qualities are essential for building robust data pipelines, ensuring data quality, and supporting data-driven decision-making across organizations.

What does a data engineer do?

The job duties of a data engineer involve helping with the development of systems, software, and infrastructure used to process, store and analyze data. Your responsibilities in this career include working to install data management software. Your employer may expect you to perform maintenance and install updates to all software and systems that they use for data acquisition, management, and analysis. Data engineers also analyze existing data systems to find ways to improve efficiency and accessibility. You then suggest upgrades or changes based on your assessment.

What is a data engineer?

Data Engineers are IT professionals who design, construct, install, and maintain large-scale processing systems and other infrastructure for collecting, storing, and analyzing data. They build and optimize data pipelines and architectures that allow organizations to efficiently access and use data for business insights. Data Engineers work closely with data scientists, analysts, and other stakeholders to ensure that data is reliable, accessible, and secure. Their responsibilities often include working with databases, cloud platforms, and big data tools.

How do data engineers typically collaborate with data scientists and analysts within an organization?

Data Engineers play a crucial role in ensuring that Data Scientists and Analysts have reliable, well-structured data for their projects. This collaboration often involves building and maintaining data pipelines, optimizing data storage solutions, and troubleshooting data quality issues. Regular communication and agile teamwork are common, with Data Engineers frequently participating in meetings to understand analytical requirements and adjust data processes accordingly. By working closely together, these teams can quickly iterate on data models and deliver actionable insights to drive business decisions.

Is a data engineer entry level?

Data engineering is typically an intermediate to senior-level role that requires experience with programming, databases, and data pipelines. Entry-level positions may be available for those with relevant internships or strong foundational skills, but most data engineering roles demand several years of experience and proficiency with tools like SQL, Python, and cloud platforms.
What are the most commonly searched types of Data Engineer jobs in Ontario? The most popular types of Data Engineer jobs in Ontario are:
What are popular job titles related to Data Engineer jobs in Ontario? For Data Engineer jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Data Engineer jobs in Ontario look for? The top searched job categories for Data Engineer jobs in Ontario are:
What cities in Ontario are hiring for Data Engineer jobs? Cities in Ontario with the most Data Engineer job openings:
What are popular job titles related to Data Engineer jobs in ON? For Data Engineer jobs in ON, the most frequently searched job titles are:
Infographic showing various Data Engineer job openings in Ontario as of August 2026, with employment types broken down into 100% Full Time. Highlights an 50% In-person, 25% Hybrid, and 25% Remote job distribution, with an average salary of $122,622 per year, or $59 per hour.

Associate, Data Engineer

BMO Capital Markets

Toronto, ON โ€ข On-site

CA$90K - CA$120K/yr

Full-time, Part-time

Medical, Life, Retirement

Re-posted 18 days ago


Job description

Application Deadline:

Address:

100 King Street West

Job Family Group:

Capital Mrkts Sales & Service

BMO Capital Markets is a leading, full-service North American-based financial services provider, withover 2,700 professionals in 30 locations around the world, including 20 offices in North America, offering corporate, institutional and government clients access to a complete range of investment and corporate banking products and services.BMO Capital Markets is a member of BMO Financial Group (NYSE, TSX: BMO), one of the largest diversified financial services providers in North Americawith US$1.0 trillion total assets andapproximately 54,000 employees as of January 31, 2025.

About the Role

We are seeking a skilled and motivated Data Engineer to join our Data Cognition Team at BMO Capital Markets. In this role, you will design, build, and maintain robust data infrastructure and scalable platforms that enable advanced analytics and machine learning across Investment Banking and Global Markets. You will collaborate with AI engineers and data scientists to deliver high-quality, data-centric solutions that empower business decisions.

Our Team

The Data Cognition Team (DCT) at BMO Capital Markets delivers a sustainable and scalable suite of AI-enabled data products and platforms for multiple business units. We leverage the latest data engineering and analytics technologies to solve complex business challenges and drive strategic transformation across Investment Banking, Global Markets, and other divisions.

Key Responsibilities

Design, develop, and optimize scalable data pipelines for ingesting, processing, and storing large volumes of structured and unstructured data.

Implement distributed data processing solutions using technologies such as Spark, Kafka, and cloud-native services.

Ensure data integrity, reliability, and high availability in mission-critical workloads.

Model and design databases and data architectures to support advanced analytics, machine learning, and AI applications.

Develop and maintain ETL processes for transforming and loading data from diverse sources.

Deploy data infrastructure and distributed computing environments in the cloud using containerization (Docker, Kubernetes).

Monitor, benchmark, and tune data processing applications for optimal performance and scalability.

Collaborate with cross-functional stakeholders to understand business requirements and deliver tailored data solutions.

Implement robust testing, observability, and monitoring solutions to maintain system health and performance.

Stay current with technology trends, best practices, and industry standards in data engineering and platform development.

Qualifications

Bachelor's or Graduate degree in Engineering, Computer Science, Mathematics, Physics, or related quantitative discipline.

Strong programming skills in Python, Scala, or Java, with a passion for learning new technologies.

Expertise in distributed computing, stream processing, and application development using Spark and Kafka.

Proficiency in data modeling, database design, and ETL processes.

Experience deploying data solutions in cloud environments (AWS, Azure, GCP).

Familiarity with containerization and orchestration tools (Docker, Kubernetes).

Excellent problem-solving and analytical skills with attention to detail.

Strong communication skills for collaboration with technical and business stakeholders.

Nice to Have

Financial domain knowledge: familiarity with investment banking concepts, trading strategies, and financial data formats (e.g., time series, tick data).

Experience with Generative AI or Agentic AI technologies, including integration into data-driven solutions.

What We Offer

Join our Data Cognition Team at BMO Capital Markets and help drive data innovation in investment banking and global markets. We offer opportunities for professional growth, access to cutting-edge technologies, and the chance to make a significant impact on critical business operations. Apply today with your resume, highlighting your experience in data engineering and distributed systems.

Base Salary: $90,000-$120,000 CAD

(subject to negotiation and subject to the candidate meeting the specific skills, experience, education, and qualification requirements)

Salary:

Pay Type:

Salaried

The above represents BMO Financial Group's pay range and type.

Salaries will vary based on factors such as location, skills, experience, education, and qualifications for the role, and may include a commission structure. Salaries for part-time roles will be pro-rated based on number of hours regularly worked. For commission roles, the salary listed above represents BMO Financial Group's expected target for the first year in this position.

BMO Financial Group's total compensation package will vary based on the pay type of the position and may include performance-based incentives, discretionary bonuses, as well as other perks and rewards. BMO also offers health insurance, tuition reimbursement, accident and life insurance, and retirement savings plans. To view more details of our benefits, please visit:https://jobs.bmo.com/global/en/Total-Rewards

About Us

At BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world.

As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one - for yourself and our customers. We'll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we'll help you gain valuable experience, and broaden your skillset.

To find out more visit us at https://jobs.bmo.com/ca/en.

BMO is committed to an inclusive, equitable and accessible workplace. By learning from each other's differences, we gain strength through our people and our perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process. To request accommodation, please contact your recruiter.

Note to Recruiters: BMO does not accept unsolicited resumes from any source other than directly from a candidate. Any unsolicited resumes sent to BMO, directly or indirectly, will be considered BMO property. BMO will not pay a fee for any placement resulting from the receipt of an unsolicited resume. A recruiting agency must first have a valid, written and fully executed agency agreement contract for service to submit resumes.