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.