Job Search and Career Advice Platform

Enable job alerts via email!

2026 Summer Student Opportunities RBC Borealis -Machine Learning Software Engineer, 4 Months - [...]

ODAIA

Montreal

On-site

CAD 50,000 - 70,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A prominent financial institution in Montreal is seeking a Machine Learning Software Engineer co-op to enhance user experience through machine learning solutions. You will contribute to backend application development and collaborate with cross-functional teams to implement innovative features. Ideal candidates are currently enrolled in a computer-related field with strong Python and communication skills. Enjoy a dynamic work culture and opportunities for professional growth.

Benefits

Networking opportunities across Canada
Work-life balance
Collaborative team environment

Qualifications

  • Currently enrolled at a Canadian post-secondary institution focusing on Computer Science, Computer Engineering, Software Engineering, or equivalent.
  • Excellent interpersonal and highly developed communication skills.
  • Creative and analytical thinker who is self-driven.

Responsibilities

  • Build and integrate machine learning solutions.
  • Contribute to the backend engine of our application.
  • Prototype new features and showcase them to the team.

Skills

Python programming abilities
Strong MS Office skills
Excellent interpersonal skills
Creative and analytical thinking

Education

Currently enrolled at a Canadian post-secondary institution focusing on Computer Science or equivalent

Tools

Deep learning packages (ONNX, Keras, PyTorch)
AI engineering packages (OpenAI, transformers)
Job description

Job Description

Location: Montreal

What is the opportunity?

As a Machine Learning Software Engineer co‑op on the Innovation & Tech team in Technology & Operations at the Royal Bank of Canada, you will work with RBC’s GenAI powered training team. The team provides a safe space where advisors can practice conversations with specific learning objectives and verify that advisors have attained the learning objectives of each conversation scenario.

What will you do?
  • Build and integrate machine learning solutions to enhance functionality and user experience.
  • Contribute to the backend engine of our application.
  • Prototype new features and showcase them to the team.
  • Address bugs end‑to‑end: from identification and solution design to deployment of fixes.
  • Collaborate with engineers and product managers to translate requirements into technical solutions.
What do you need to succeed?
Must‑have
  • Currently enrolled at a Canadian post‑secondary institution focusing on Computer Science, Computer Engineering, Software Engineering, or equivalent.
  • Excellent interpersonal and highly developed communication skills (verbal and written).
  • Creative and analytical thinker who is self‑driven and capable of working in a fast‑paced environment.
  • Strong MS Office skills – Word, Outlook, Excel, and PowerPoint.
  • Great Python programming abilities.
  • Enthusiasm for learning on the job.
  • A preference for elegant solutions.
Nice‑to‑have
  • Experience with deep learning packages such as ONNX, Keras or PyTorch.
  • Experience with AI engineering packages such as instructor, OpenAI, or transformers.
  • Exposure to distributed computing frameworks as well as SQL and NoSQL.
  • Transferable skills: Communication, Time Management, Analytical Thinking, Problem Solving, Results‑driven, Curiosity, Strategic Thinking.
What’s in it for you?

We thrive on challenge, progressive thinking, and collaboration to deliver trusted advice. We care about each other, reaching our potential, making a difference, and achieving mutual success.

  • Network and build lasting relationships with students from diverse backgrounds across Canada.
  • Participate in fun events and gamification challenges to build your career toolkit while enjoying work‑life balance.
  • Leaders who support your development through coaching and learning opportunities.
  • Work in a dynamic, collaborative, progressive, and high‑performing team.
  • Ability to make a difference and lasting impact.
  • Enjoy a comfortable work environment with an option to dress casually.
About RBC Borealis

RBC Borealis is the driving force behind Royal Bank of Canada’s AI and data innovation. As part of Canada’s largest financial institution, we bring together a team of architects, engineers, scientists, and product experts on a mission to revolutionize finance through world‑class research, solutions, and a resilient data platform.

We embrace diversity and inclusion for innovation and growth, and are committed to building inclusive teams and an equitable workplace.

We also strive to provide an accessible candidate experience for prospective employees with different abilities. Please let us know if you need any accommodations during the recruitment process.

Application Information

We encourage you to apply as soon as possible as we accept applications on a rolling basis, but the formal application deadline is January 18, 2026. If you are selected to progress, someone from our team will reach out with next steps. Otherwise, feel free to check progress updates by logging into your RBC profile.

Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.