RB
Royal Bank of CanadaMontreal
2027 Winter Student Opportunities RBC Borealis -Machine Learning Software Engineer, 4 Months - Montreal
ApplyProgramme
Internship
Location
Montreal
Duration
4 months
Deadline
2026-09-21
About the role
Join RBC Borealis as a Machine Learning Software Engineer co-op in Montreal for 4 months. Work on end-to-end ML projects, collaborating with researchers and business teams to build scalable AI solutions.
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 Details
- Location: Montreal, Canada.
- Duration: 4 months, full-time (37.5 hours/week).
- Employment type: Student/Co-op fixed term.
- Application deadline: 2026-09-21.
- Salaried position.
- Posted date: 2026-08-17.
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.