What is a Machine Learning Engineer at RBC?
As a Machine Learning Engineer at RBC (including its research and AI innovation arm, RBC Borealis), you sit at the intersection of advanced machine learning research and enterprise-scale financial technology. The models and systems you build directly drive core banking operations, fraud detection platforms, personalized client experiences, and automated risk assessment engines. At RBC, machine learning is not an isolated academic experiment; it is an active operational engine powering services for millions of retail, commercial, and institutional clients across North America.
The impact of this role is significant. You will design, build, and deploy production-grade ML microservices, real-time data pipelines, and scalable inference infrastructure capable of handling high-throughput, low-latency financial transactions. Whether you are scaling deep learning models to catch real-time fraudulent behavior, implementing low-level design (LLD) architectures for feature stores, or optimizing large-scale distributed training jobs, your work directly protects bank assets and enhances financial decision-making.
Operating in a highly regulated industry means your role extends beyond model accuracy. You will face unique architectural challenges involving model explainability, strict data governance, robust MLOps practices, and resilient system design. Working alongside data scientists, quantitative researchers, software engineers, and product managers, you will transform cutting-edge AI concepts into bulletproof production software that operates at bank scale.


