RB
Royal Bank of CanadaTorontoInternship

2026 Fall Student Opportunities RBC Borealis -Machine Learning Software Engineer, 4-8 Months

Join RBC Borealis as a Co-op Machine Learning Software Engineer to develop end-to-end ML software solutions, collaborating with research teams and working with large datasets. Locations include Toronto and Vancouver.

1

Role Responsibilities

  • Build machine learning software solutions to solve key problems.
  • Collaborate with research and business teams to find optimal solutions.
  • Optimize algorithms and prototypes for efficient implementation.
  • Develop prototypes into polished, functional solutions.
  • Document usage, design decisions, and capabilities thoroughly.
2

Candidate Requirements

  • Pursuing a bachelor's or master's in Computer Science, Engineering, or equivalent.
  • Some software development experience including co-op or internships.
  • Proficient in major programming languages such as C++, C#, Java, or Python.
  • Familiarity with Unix command line and bash scripting.
  • Experience with deep learning frameworks like TensorFlow, Keras, or PyTorch is a plus.
3

Program Benefits

  • Work in a progressive, collaborative team environment.
  • Opportunity to make impactful contributions from local to global scale.
4

About RBC Borealis

  • RBC Borealis leads AI and data innovation at Royal Bank of Canada.
  • Team includes architects, engineers, scientists, and product experts.
  • Focus on cutting-edge AI research and scalable data-driven solutions.
  • Locations across Toronto, Waterloo, Montreal, Calgary, and Vancouver.