RB
Royal Bank of CanadaToronto · Calgary · Vancouver
2027 Winter Student Opportunities RBC Borealis - Machine Learning Software Engineer, 4-8 Months
ApplyProgramme
Internship
Location
Toronto · Calgary · Vancouver
Duration
4-8 months
Deadline
2026-09-21
About the role
Join RBC Borealis as a Co-op Machine Learning Software Engineer working on end-to-end ML projects including data preprocessing, algorithm implementation, and front-end development. Locations include Toronto, Vancouver, and Calgary.
Responsibilities
- Build machine learning software solutions for 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.
- Process large datasets using distributed computing frameworks like Hadoop and Spark.
Candidate Requirements
- Pursuing 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.
- Exposure to distributed computing frameworks and databases (SQL, NoSQL, graph) is an asset.
Program Benefits
- Work in a collaborative, progressive team environment.
- Opportunity to make impactful contributions from local to global scale.
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.