What is a Machine Learning Engineer at RBC?
A Machine Learning Engineer at RBC plays a pivotal role in bridging the gap between advanced data science and robust, enterprise-grade software engineering. Operating within one of North America’s largest financial institutions, you will be responsible for designing, building, and scaling machine learning pipelines that power critical banking services. This includes developing real-time fraud detection algorithms, personalizing client experiences for millions of active users, and optimizing quantitative risk models.
The work you do here directly impacts the financial security and digital experience of RBC's global customer base. Unlike pure research roles, this position requires a deep focus on productionization, model reliability, and scalability. You will work with massive, highly secure datasets, navigating complex regulatory environments while deploying state-of-the-art models. This unique intersection of scale, security, and cutting-edge technology makes the role both highly challenging and exceptionally rewarding.
To succeed as a Machine Learning Engineer at RBC, you must possess not only strong mathematical and algorithmic foundations but also excellent software engineering hygiene. You will collaborate closely with data scientists, product managers, and cloud infrastructure teams to transform conceptual models into highly available APIs. Your ability to write clean, maintainable code and design scalable system architectures is what ultimately drives value for the business.



