Skip to main content

Description

The opportunity involves working as a Machine Learning Data Engineer to build and scale an AI-driven decisioning system for RBC's Next Best Action (NBA) initiative. This role focuses on enabling data and ML capabilities to deliver hyper-personalized client experiences, accelerate action creation, and automate decisioning at scale, working across the entire ML lifecycle from data to deployed models.

What We're Looking For

Design, build, and maintain scalable data pipelines and feature stores for end-to-end ML workflows on the NBA platform.,Collaborate with ML researchers and software engineers to productionize models and translate experimental approaches into reliable systems.,Develop and deploy AI agents for workflow automation and process reduction.,Manage the ML data lifecycle: ingestion, validation, feature engineering, deployment, monitoring, and optimization.,Ensure data quality, reliability, governance, and performance at scale for real-time client experiences.,Proficiency in Python and Java, with hands-on experience in modern data and ML tooling (Spark, Airflow, feature stores, ML platforms).,Strong foundation in data and software engineering, designing scalable data pipelines and ML-ready datasets in hybrid environments (on-prem and public cloud like AWS).,Solid understanding of the ML data lifecycle, including feature engineering, model integration, deployment support, and monitoring.,Experience building or enabling AI-driven automation (agents, workflow orchestration, decision engines).,Experience with DevOps and CI/CD tooling (Jenkins, GitHub Actions) for automating testing, builds, and deployments for data and ML pipelines.

Ideal Candidate

Bachelor's degree in Computer Science, Software Engineering, or a related field.

Minimum Education

Bachelor's Degree

Hard Skills

AI Agents
AI Ops
Amazon SageMaker
Apache Hadoop
Apache Kafka
Apache Spark
AWS Cloud Computing
AWS Glue
Business Requirements Analysis
Database Development
Data Engineering
Data Pipelines
Data Warehousing (DW)
DevOps
End-to-End Testing
ETL Processing
Feature Engineering
Generative AI
Hybrid Cloud Computing
Snowflake (Platform)
Software Requirements Analysis

Soft Skills

Collaboration
Communication

Work Hours

37.5 hours/week

Benefits

Bonuses
Flexible benefits
Competitive compensation
Commissions
Stock options
Support for development (coaching and managing opportunities)
Ability to make a lasting impact

About the Company

R

Royal Bank of Canada

Royal Bank of Canada is a global financial institution with a purpose-driven, principles-led approach to delivering leading performance. As Canada's largest bank, it provides personal and commercial banking, wealth management, and capital markets services to over 17 million clients worldwide.

Purpose-driven
Inclusive
Innovative
Collaborative
Professional
View all jobs at Royal Bank of Canada

    We respect your privacy

    BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.