ML Data Engineer
RBC
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Opportunity
We’re looking for an ML Data Engineer to enable data and ML capabilities powering RBC’s flagship Next Best Action initiative, projected to deliver an incremental $160MM+ annual run-rate by FY28.
Role Overview
As an ML Data Engineer, you will build and scale an AI-driven decisioning system that delivers hyper-personalized client experiences. You will work end to end across the ML lifecycle, bridging cutting-edge research with production systems to deliver measurable, AI-driven value.
Responsibilities
- Design, build, and maintain scalable data pipelines and feature stores.
- Collaborate with ML researchers and engineers to productionize models.
- Develop and deploy AI agents to automate workflows.
- Own the ML data lifecycle, from ingestion to continuous optimization.
- Ensure data quality, reliability, governance, and performance at scale.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 3+ years of professional experience as a data or software engineer.
- Proficiency in Python and Java with modern ML tooling (Spark, Airflow, feature stores, ML platforms).
- Experience with building scalable pipelines in hybrid environments including AWS.
- Familiarity with DevOps and CI/CD tooling such as Jenkins and GitHub Actions.
What’s in It For You?
Join a team that works collaboratively to drive local-to-global impact. Enjoy a comprehensive Total Rewards Program, professional growth support through coaching, and an opportunity to make measurable improvements across millions of client interactions.
About RBC Borealis
RBC Borealis drives Royal Bank of Canada’s AI and data innovation. With teams across Toronto, Waterloo, Montreal, Calgary, and Vancouver, RBC Borealis integrates world-class research with resilient data platforms to revolutionize finance.
Key skills/competency
- ML Data Engineer
- Data Pipelines
- Feature Engineering
- AI Agents
- Python
- Java
- Spark
- AWS
- DevOps
- Data Lifecycle
How to Get Hired at RBC
- Research RBC's culture: Explore their mission, values, and recent innovations.
- Customize your resume: Highlight relevant ML and data pipeline experience.
- Demonstrate technical skills: Showcase Python, Java, and cloud expertise.
- Prepare for behavioral interviews: Practice clear, concise project examples.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background