AI/Machine Learning Software Engineer
Royal Bank of Canada
We’re looking for an enthusiastic software engineer who’s excited by the opportunity of being at the forefront of machine learning technology, and working on extremely challenging problems. As a Co-op Machine Learning Software Engineer , you’ll be involved a project end to end – everything from data pre-processing to implementing machine learning algorithms and front-end development.
At RBC Borealis, you’ll be joining a team that works directly with leading researchers in machine learning, has access to rich and massive datasets, and offers the computational resources to support ongoing development in areas such as reinforcement learning, unsupervised learning and computer vision. Building machine learning-based software solutions for solving important problems;
Optimizing algorithms and prototypical solutions for efficient implementation;
Supporting projects with thorough documentation of usage, design decisions and capabilities;
Are working on a bachelors or masters degree in Computer Science, Computer Engineering, Software Engineering, or equivalent;
Have some software development experience (including co-op and internships);
Have experience with writing software in one of the major languages such as C++, C#, Java, Python;
Have familiarity with the Unix command line and bash scripting;
Experience with Deep Learning packages such as Tensorflow, Theano, Keras and PyTorch is an asset;
Hadoop, Spark) as well as SQL, NoSQL and graph databases is an asset;
Ability to make a difference and lasting impact from a local-to-global scale.
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. With locations across Toronto, Waterloo, Montreal, Calgary, and Vancouver, we’re at the forefront of AI research and platform development. With a focus on cutting-edge research in areas like time series forecasting, causal machine learning, and responsible AI, we are seamlessly integrating AI research and data engineering, to solve critical challenges in the financial industry. We are building intelligent, and scalable, data-driven solutions that will help communities thrive and drive innovation for our customers across the bank.
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.
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 encourage you to apply as soon as possible as we accept applications on a rolling basis, but please note that the formal application deadline is January 18 , 2026 . Active Learning, Adaptability, Communication, Creativity, Interpersonal Relationships, Listening Effectively, Personal Development, Personal Initiative, Teamwork
Full time Platform:
Student/Coop (Fixed Term) Pay Type:
Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.
- ...Job Description Please note: This posting is for a 4-month Student Summer 2026 placement with a start date of May 2026 and end-date of August 2026. In order to be eligible for this 4-month Student position, you must either: Be returning back to school after the...Travail d'étéPour les étudiantsTemps pleinEmploi en cdd
- ...Job Description What is the opportunity? Are you interested in the opportunity to work as a Developer Co-op at RBC for 8 Months ? By applying to this job posting, you will be considered for multiple roles available across RBC Technology & Operations. Some exciting...Travail d'étéPour les étudiantsTemps pleinEmploi en cddRecrutement immédiat
$61.6k - $113.9k par année
Application Deadline: 01/25/2026 Address: 33 Dundas Street West Job... ...Technology As a co-op/intern student at BMO, you will have the opportunity to be heard, keep growing and make... ...activities, BMO Academy corporate learning platform, and access to various Employee...SuggéréTemps pleinСontratTemps partielStageStage d'été- ...promise to provide support, opportunities and performance-led financial... ...-edge technology-driven learning platforms and make lasting connections... ...Are you passionate about software development? Is your sweet... ..., MongoDB, AWS Software Engineering Claims Build impactful...Travail d'étéPour les étudiantsTemps pleinStage
- ...Description This is an exciting opportunity in the COO, CFO Group where... ...applications by leveraging RBC’s big data assets. This role will... ...Language (SQL), Tableau (Software), Tableau Server, Web Development... ...OFFICE OF THE CFO Job Type: Student/Coop (Fixed Term) Pay Type:...Travail d'étéPour les étudiantsTemps pleinEmploi en cddTravail au bureau
$18 - $32 par heure
Summer 2026 Co-op: Software Engineering Co-op (AI & Full Stack) (4 Months) Position Description We are seeking a motivated Software Engineering Co-op with strong skills in full-stack development, AI/ML, and modern application engineering. The ideal candidate is a hands...Travail d'étéPour les étudiantsStage$2064.34 - $3189.88 par semaine
51095- Toronto - Temporary 8 months Hiring salary range: $2,064.34 - $3,189.88 / bi... ...the complexity of managing large software application portfolios within large organizations... ...the broader IT Operations teams. Opportunity to implement problem-solving skills....Travail d'étéPour les étudiantsTemps pleinTravail temporaireTravail au bureau- ...Job Description What is the Opportunity? Join our dynamic team at RBC Learning, where you'll play a vital role in empowering employees to achieve their full... ...financial services. Please note: This posting is for a 4-months Summer 2026 Student placement with a start...Travail d'étéPour les étudiantsTemps pleinСontratEmploi en cddStage d'étéTravail au bureauRecrutement immédiatHoraires flexibles
- ...Job Description Please note: This posting is for a 4-month Student Summer 2026 placement with a start date of May 2026 and end-date of August 2026. In order to be eligible for this 4-month Student position, you must either: Be returning back to school after the work term...Travail d'étéPour les étudiantsTemps pleinEmploi en cdd
- ...Job Description RBC Wealth Management is a part of Royal Bank... ...experience. What is the opportunity? RBC Wealth Management is looking... ...a talented UX Designer Co-op Student with an interest in growing... ...12-13 Application Deadline: 2026-01-19 Note : Applications will...Pour les étudiantsTemps pleinEmploi en cddStageStage d'étéTravail au bureauRecrutement immédiat
- ...acting locally. Are you looking for an opportunity to join a diverse group of... ...who deliver custom and specialized engineering to deliver novel solutions and technologies... ...interest in Technologies for a 16 month internship starting in Spring 2026. Reporting to the Lead Engineering...Contrat Longue DuréeStageStage d'étéTravail au bureauZone localeHoraires flexibles
$18 - $32 par heure
Summer 2026 Co-op: Operations Analyst (8 Months) Position Description CGI has a unique and challenging opportunity for a proactive leader with strong organizational ability, a keen analytical mind, who is relationship savvy, and has a desire to work with CGI's senior...Travail d'étéZone localeHoraires flexibles$2064.34 - $3189.88 par semaine
51070- Toronto - Temporary 4 months Hiring salary range: $2,064.34 - $3,189.88 / bi-... ...initiatives and campaign development, with opportunities to collaborate closely with both the... ...related field Hydro One requires that all students applying for student opportunities be...Travail d'étéPour les étudiantsTemps pleinTravail temporaire$45.5k - $84.5k par année
Application Deadline: 01/24/2026 Address: 4100 Gordon... ...related tools Integrates engineering elements into mechanical and... ...support and network-building opportunities, we'll help you gain valuable... ...and accessible workplace. By learning from each other's differences...СontratTemps partielStageStage d'été$50.1k - $93k par année
Application Deadline: 01/25/2026 Address: 33 Dundas Street West Job... ...Technology As a co-op/intern student at BMO, you will have the opportunity to be heard, keep growing and make... ...activities, BMO Academy corporate learning platform, and access to various Employee...Temps pleinСontratTemps partielStageStage d'été- ...Job Description RBC fosters a positive learning environment for students by providing support and resources to help your development. As the leading financial... ...great place to start your career. What is the opportunity? Internal Audit works to review what’s going on...Travail d'étéPour les étudiantsTemps pleinEmploi en cddTravail au bureauRecrutement immédiat
- ...Job Description Please note: This posting is for a 4-month Student Summer 2026 placement with a start date of May 2026 and end-date of August 2026. In order to be eligible for this 4-month Student position, you must either: Be returning back to school after the...Travail d'étéPour les étudiantsContrat Longue DuréeTemps pleinTravail temporaireEmploi en cddStage en entreprise
$18 - $32 par heure
Summer 2026 Co-op: Delivery Analytics (4 Months) Position Description Position Description We are looking for a motivated and detail-oriented Delivery Analytics Co-op to join our service delivery team. In this role, you will analyze operational data across ITSM functions...Travail d'été$18 - $32 par heure
Summer 2026 Co-op: Sales Operations Coordinator (8 months) Position Description CGI is seeking a dynamic and motivated Sales Operations Coordinator Co-op to join our team in Toronto. As a leading global IT and business consulting services firm, CGI offers a unique opportunity...Travail d'étéStageTravail au bureau- ...Job Description This is an exciting opportunity in RBC's Finance Advisory group under the Capital... ...: In order to be eligible for these student positions, you must either: Be returning... ...: 2025-12-15 Application Deadline: 2026-01-19 Note : Applications will be...Travail d'étéPour les étudiantsTemps pleinEmploi en cddTravail au bureauRecrutement immédiat
- ...Job Description What is the Opportunity? By applying to this posting,... ...Financial Analyst opportunities across RBC’s CFO group. This includes... ...or other tools) Assist with month-end, quarter-end, and year-end... ...a work term starting January 2026 (4, 8, 12, or 16 months) Strong...Travail d'étéPour les étudiantsTemps pleinEmploi en cddRecrutement immédiat
- ...Looking to start your career in Financial Services? RBC fosters a positive learning environment for students by providing the support and resources to help... ...financial services companies. This is an exciting opportunity to be part of a high-performing and dynamic global...Travail d'étéTemps pleinEmploi en cddTravail au bureauRecrutement immédiat
- ...Job Description Please note: This posting is for a 4-month Student Summer 2026 placement with a start date of May 2026 and end-date of August 2026. In order to be eligible for this 4-month Student position, you must either: Be returning back to school after the work...Travail d'étéPour les étudiantsTemps pleinEmploi en cddTravail au bureau
$50.1k - $93k par année
Application Deadline: 01/24/2026 Address: 100 King Street... ...the performance of technology (software, hardware and the wider IT... ...Development. Data analysis. Learning Agility. Process... ...support and network-building opportunities, we'll help you gain valuable...СontratTemps partielStage d'été$38.5k - $71k par année
Application Deadline: 01/25/2026 Address: 100 King Street West Job... ...Business Management As a co-op/intern student at BMO, you will have the opportunity to be heard, keep growing and make... ...-led activities, BMO Academy learning platform and access to various Employee...Temps pleinСontratTemps partielPour les contractantsStageStage d'étéTravail au bureauRecrutement immédiatRelocation$56k - $103.5k par année
Application Deadline: 01/17/2026 Address: 33 Dundas Street... ...- good Desirable: Software and systems architecture knowledge... ...support and network-building opportunities, we'll help you gain valuable... ...and accessible workplace. By learning from each other's differences...СontratTemps partielStage d'été- ...Job Description Please note: This posting is for a 4-month Student Summer 2026 placement with a start date of May 2026 and end-date of August 2026. In order to be eligible for this 4-month Student position, you must either: Be returning back to school after the...Travail d'étéPour les étudiantsTemps pleinEmploi en cddTravail au bureau
- ...Job Description What is the opportunity? The Enterprise Chief... ...Testing (ECT) team serves as RBC’s central control testing function... ...intelligence or data engineering Experience in BI tools with... ...build lasting relationships with students from diverse backgrounds from...Travail d'étéPour les étudiantsTemps pleinEmploi en cddStageStage d'étéTravail au bureauRecrutement immédiatHoraires flexibles
- ...Job Description What is the opportunity? Are you interested in... ...the Royal Bank of Canada? RBC’s Chief Legal and Administrative... ...Tableau and Power BI) Ability to learn and absorb new concepts (in... ...build lasting relationships with students from diverse backgrounds from...Travail d'étéPour les étudiantsTemps pleinEmploi en cddStageStage d'étéTravail au bureauRecrutement immédiatHoraires flexibles
- ...while continually looking for opportunities to increase operational efficiency... ...inventory in different RBC offices may be required. What... ...Adaptability, including high capacity to learn, pivot when required, working... ...note: This posting is for a 4-months Summer 2026 Student...Travail d'étéPour les étudiantsTemps pleinEmploi en cddStage d'étéTravail au bureauRecrutement immédiatHoraires flexibles
Voulez-vous recevoir plus d'offres d'emploi ?
S'abonner et recevoir des offres d'emploi similaires à AI/Machine Learning Software Engineer. Soyez parmi les premiers à postuler !
- machine learning engineer Toronto, ON
- junior machine learning developer Toronto, ON
- ingénieur logiciel Toronto, ON
- junior software engineer Toronto, ON
- développeur logiciel Toronto, ON
- software development engineer - test Toronto, ON
- software developer no experience Toronto, ON
- software developer summer internship Toronto, ON
- software engineer part time Toronto, ON
- software developer internship no experience Toronto, ON
