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.