RBC Borealis, the AI and data innovation division of Royal Bank of Canada, is seeking a Machine Learning Software Engineer to join their team. This role offers a unique opportunity to work at the intersection of machine learning and financial services, collaborating with leading ML researchers and accessing rich datasets and computational resources. The position involves end-to-end project ownership, from data preprocessing to production deployment of ML systems.
As part of Canada's largest financial institution, you'll be working in a dynamic environment across multiple locations including Toronto, Waterloo, Montreal, Calgary, and Vancouver. The role focuses on developing cutting-edge solutions in areas like time series forecasting, causal machine learning, and responsible AI, while integrating AI research with practical engineering applications.
The ideal candidate should have strong Python programming skills and software engineering best practices. Experience with ML lifecycles, microservices, data pipelines, and DevOps is advantageous. You'll be part of a progressive team that values collaboration and professional growth, with opportunities to make meaningful impact on a global scale.
RBC Borealis offers a flexible working environment, supportive leadership, and the chance to work on revolutionary financial technology solutions. The company maintains a strong commitment to diversity and inclusion, welcoming qualified applicants from all backgrounds. This position represents an excellent opportunity to join a leading financial institution's AI innovation team and contribute to transformative solutions in the banking sector.