Taro Logo

2025 Fall Student (12 month PEY) - Data & Machine Learning Engineer

Royal Bank of Canada is a global financial institution with approximately 84,000 employees serving 16+ million clients in Canada, US, and 34 other countries.
Machine Learning
Software Engineering Intern
In-Person
5,000+ Employees
AI · Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For 2025 Fall Student (12 month PEY) - Data & Machine Learning Engineer

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.

Last updated a month ago

Responsibilities For 2025 Fall Student (12 month PEY) - Data & Machine Learning Engineer

  • Evolve existing machine learning systems to make processes scale quicker and more reliable
  • Manage, optimize, oversee and monitor data & model pipelines
  • Monitor UI and processes for Next Best Action recommendations
  • Engage in critical thinking, time management and design within the team

Requirements For 2025 Fall Student (12 month PEY) - Data & Machine Learning Engineer

Python
  • Experience with Python, Scala or equivalent
  • Experience with SQL or similar
  • Experience with big data processing (Spark, Hadoop or equivalent)
  • Experience with data warehouses (Teradata, SQL Server, Postgres or equivalent)
  • Experience in data quality engineering
  • Experience in building/maintaining ML models
  • Excellent interpersonal and communication skills
  • Must be enrolled in a Professional Experience Year program
  • Must be returning to school after August 2026 or requiring work term for graduation

Benefits For 2025 Fall Student (12 month PEY) - Data & Machine Learning Engineer

  • Professional development through coaching
  • Opportunity to make lasting impact
  • Collaborative and high-performing team environment
  • Mentorship opportunities
  • 37.5 hour work week

Interested in this job?