
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
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.
Job Description
Location: Montreal
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.
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.
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.
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.