RB
Royal Bank of CanadaMontrealInternship

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

Join RBC Borealis as a Co-op Machine Learning Software Engineer in Montreal for a 4-month internship. Work on end-to-end machine learning projects, collaborating with researchers and business teams to develop innovative AI solutions.

1

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-ops 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 Details

  • Location: Montreal, Canada.
  • Work hours: 37.5 hours per week, full-time.
  • Employment type: Student/Co-op fixed term.
  • Application deadline: 2026-05-18.
  • Posted date: 2026-04-20.
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 research in machine learning and AI.
  • Develops scalable, data-driven solutions for financial industry challenges.
  • Locations across Toronto, Waterloo, Montreal, Calgary, and Vancouver.