MIT – Machine Learning Software Engineering Co-op

Toronto, Waterloo, Vancouver, Montreal, Calgary

We’re so excited that you want to work at RBC Borealis as a Machine Learning Software Engineer Intern! Right now we’re collecting interest in future application cycles, please fill out this form to be contacted ahead of when the next application cycle opens.

We’ll be hiring for Fall 2026 come April/early May 2026. 

What is the opportunity?

Are you interested in working as a Machine Learning Software Engineer co-op at RBC Borealis. 

 

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-haves:

  • Currently enrolled at a Canadian post-secondary institution with a focus 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-haves:

  • Experience with Deep Learning packages such as ONNX, Keras or PyTorch is an asset;
  • Experience with AI engineering packages such as instructor, openai, transformers is an asset;
  • Exposure to distributed computing frameworks as well as SQL, NoSQL is an asset;
  • Transferrable Skills: Communication, Time Management, Analytical Thinking, Problem Solving, Results Driven, Curiosity, Strategic Thinking
 
What’s in it for you?

We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

  • Network and build lasting relationships with students from diverse backgrounds from across Canada
  • Participate in fun events and gamification challenges to help build your career tool kit 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 the option to dress casually

Internship Duration:

4 months (Winter, Summer, or Fall)

Inclusion and Equal Opportunity Employment

At RBC, we embrace diversity and inclusion for innovation and growth. We are committed to building inclusive teams and an equitable workplace for our employees to bring their true selves to work. We are taking actions to tackle issues of inequity and systemic bias to support our diverse talent, clients and communities.

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

Ready to Apply?