Sr Data Engineer

RBC

Toronto

On-site

CAD 120,000 - 160,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

RBC is seeking a Senior Data Engineer to develop and maintain scalable data stores forming the Market Risk ecosystem. You will optimize data solutions, ensure high-quality data assets, and lead data engineering projects with hands-on coding.

Ideal candidates have strong Java/Scala backend experience, Spring/Spring Boot expertise, and 3+ years with big data tools. Collaboration with business and IT teams is essential, as is adherence to governance and security standards.

Qualifications

  • 5+ years developing in Java/Scala.
  • 5+ years building backend applications with Spring/Spring Boot.
  • 3+ years hands-on experience with big data tools (e.g. Spark/Hadoop/AWS Glue/AWS EMR/Snowpark/Azure Databricks/Azure Data Factory).
  • Excellent communication skills—able to explain complex technical concepts to diverse audiences.
  • Bachelor's degree in computer science, Engineering, or related field; Master’s or PhD preferred.

Responsibilities

  • Design, build, and review scalable data pipelines, data lakes, warehouses and analytical platforms with end-to-end ownership.
  • Set Technical Direction: promote best practices in data engineering and evaluate emerging technologies.
  • Partner Cross-Functionally: work with business leaders and IT to translate needs into technical solutions.
  • Deliver at Scale: ensure high-quality, timely delivery and enforce data governance and security standards.

Skills

Java/Scala
Spring/Spring Boot
Big data tools
Communication skills

Education

Bachelor's degree in CS/Engineering
Master's or PhD preferred

Tools

AWS
Azure
React/Angular

Job description

What is the opportunity?

Global Functions Technology (GFT) is part of RBC's Technology and Operations division. GFT's impact is far-reaching as we collaborate with partners from across the company to deliver innovative and transformative IT solutions. Our clients represent Risk, Finance, HR, CAO, Audit, Legal, Compliance, Financial Crime, Capital Markets, Personal and Commercial Banking and Wealth Management. We also lead the development of digital tools and platforms to enhance collaboration.

Job Description

What is the opportunity?
Global Functions Technology (GFT) is part of RBC's Technology and Operations division. GFT's impact is far-reaching as we collaborate with partners from across the company to deliver innovative and transformative IT solutions. Our clients represent Risk, Finance, HR, CAO, Audit, Legal, Compliance, Financial Crime, Capital Markets, Personal and Commercial Banking and Wealth Management. We also lead the development of digital tools and platforms to enhance collaboration.

This role supports the development and maintenance of scalable data stores that forms the Market Risk eco system in RBC. Optimizes data solutions, ensuring the delivery of high quality data assets, reporting, and business intelligence to support organizational objectives. Manages data engineering projects or assignments of increasing complexity, scope and impact, applying professional judgment and expertise.

What will you do?
  • Design, build, and review scalable data pipelines, data lakes, warehouses and analytical platforms. This is a hands-on role with end-to-end ownership, with significant time doing coding.
  • Set Technical Direction: Define and promote best practices in data engineering. Evaluate emerging technologies and guide adoption to drive innovation.
  • Partner Cross-Functionally: Work closely with business leaders, and IT teams to understand needs and translate them into technical solutions.
  • Deliver at Scale: Ensure projects are executed with high quality, on time, and aligned with business goals. Proactively identify risks and enforce compliance standards, especially around data governance and security.
What do you need to succeed?
Must Have
  • 5+ years developing in Java/Scala
  • 5+ years of experience in building high performance, backend applications with Spring/Spring Boot etc.
  • 3 + years hands on experience with any of the big data tools (e.g. Apache Spark/Hadoop/ AWS Glue/ AWS EMR/Snowpark/Azure Databricks/Azure Data Factory)
  • Excellent communication skills—able to clearly explain complex technical concepts to both technical and non-technical audiences.
  • Bachelor's degree in computer science, Engineering, or a related field; Master's or PhD preferred.
Nice to Have
  • Proven experience in cloud platforms like AWS or Azure, with knowledge of scalable architecture patterns.
  • Familiarity of front-end frameworks (e.g. React, Angular)
What’s in it for you?
  • A Total Rewards program that includes flexible benefits, work/life balance and career development programs and investment and retirement savings plans
  • Competitive pay and high-earning potential
  • All the tools, training, and team support you need to grow your business and career
  • Flexible work/life balance options
Job Skills

Big Data Management, Cloud Computing, Database Development, Data Mining, Data Warehousing (DW), ETL Processing, Group Problem Solving, Quality Management, Requirements Analysis, Requirements Analysis

Additional Job Details
Address

RBC CENTRE, 155 WELLINGTON ST W:TORONTO

City

Toronto

Country

Canada

Work hours/week

37.5

Employment Type

Full time

Platform

TECHNOLOGY AND OPERATIONS

Job Type

Regular

Pay Type

Salaried

Posted Date

2026-02-23

Application Deadline

2026-08-31

Note

Applications will be accepted until 11:59 PM on the day prior to the application deadline date above

Our Employment Opportunities

At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC. We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Data Engineer
Sr Data Engineer

Socket.dev • Toronto

On-site
CAD 110,000 - 150,000
Senior Data Engineer, GFT
Senior Data Engineer, GFT

RBC • Toronto

On-site
CAD 110,000 - 150,000
Bonuses
Stock options
Flexible benefits
+1
Senior Manager, Engineering & Build
Senior Manager, Engineering & Build

RBC • Toronto

On-site
CAD 180,000 - 230,000
Total Rewards Program
Flexible benefits
Stock options where applicable
+1
Senior Data & Reporting/Business Analyst - GFT
Senior Data & Reporting/Business Analyst - GFT

ODAIA • Toronto

On-site
CAD 90,000 - 120,000
Total rewards program
Flexible benefits
Stock options where applicable
Senior Data Engineer
Senior Data Engineer

RBC • Toronto

On-site
CAD 111,000 - 180,000
Total Rewards program
Senior Data Engineer, (Global Security)
Senior Data Engineer, (Global Security)

ODAIA • Toronto

On-site
CAD 140,000 - 170,000
Total Rewards Program
Bonuses
Stock options
+2
Senior Data Engineer - GFT - Halifax
Senior Data Engineer - GFT - Halifax

RBC • Halifax

On-site
CAD 90,000 - 120,000
Snr Data engineer
Snr Data engineer

RBC • Vancouver

On-site
CAD 110,000 - 150,000
Senior Data Engineer, (Global Security)
Senior Data Engineer, (Global Security)

RBC • Toronto

On-site
CAD 140,000 - 190,000
Total rewards program
Coaching and development
Opportunities across geographies
Director, Data Engineer
Director, Data Engineer

ODAIA • Toronto

On-site
CAD 150,000 - 230,000
Bonuses
Stock options
Flexible benefits