RBC's Next Best Action team, part of Personal Banking, is seeking a Data & Machine Learning Engineering intern for a 12-month Professional Experience Year (PEY) placement starting September 2025. The role is within the Data Innovation team, responsible for maintaining the ecosystem that drives the NBA (Next Best Action) initiative. This ecosystem combines big data pipelines, machine learning models, and full-stack applications.
The position offers a unique opportunity to work in a startup-like environment within a major financial institution. You'll be involved in evolving machine learning systems, managing data pipelines, and contributing to marketing campaign decisions. The role requires strong technical skills in Python/Scala, SQL, and experience with big data processing tools.
This is an excellent opportunity for students interested in applying machine learning in a real-world financial services context. The team operates at the intersection of marketing and technology, providing exposure to both business and technical aspects of data science applications. You'll work with modern technologies including cloud platforms, real-time streaming, and potentially LLM and AI agents.
RBC, as Canada's largest bank and one of the largest globally, offers a stable yet innovative environment for professional growth. The bank serves over 16 million clients across 36 countries, providing extensive opportunities for learning and impact. The culture emphasizes collaboration, progressive thinking, and making a difference in communities.