Senior Machine Learning Engineer

RBC

Calgary

On-site

CAD 120,000 - 180,000

Full time

13 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

RBC is seeking a Senior Machine Learning Engineer to join our AI & Innovation team in Toronto. You will design and deploy ML models and generative AI solutions, mentor peers, and ensure scalable, high-quality code across projects.

You will collaborate with data analytics to translate business needs into technical solutions, advance ML capabilities, and stay current with industry trends to drive RBC's AI strategy.

Qualifications

  • Strong proficiency in programming and scripting languages (Java, Python, Shell Script, etc.)
  • Hands-on experience developing and managing ML model pipelines, feature engineering, model training, and inferencing
  • Proven experience with LLM models (Cohere, Haiku, and other cognitive services) in production environments
  • Deep expertise in deep learning frameworks (TensorFlow, PyTorch)
  • Ability to work effectively with cross-functional teams to understand product usage and generate innovative ideas
  • Experience with application monitoring tools (Dynatrace, Prognosis)
  • Solid knowledge of DevOps tools and practices (GitHub, Jenkins, Urban Code, Nexus, Ansible)
  • Public and Private cloud expertise (Azure, AWS, GCP, OpenShift, Docker, Kubernetes)

Responsibilities

  • Design and Deploy AI Solutions: Design, code, and deploy ML models and generative AI use cases
  • Advance ML Capabilities: Enhance model development, training, and feature engineering pipelines
  • Build GenAI Solutions: Develop generative AI use cases and improve existing ones
  • Cross-Functional Collaboration: Partner with Data Analytics to translate business needs into tech solutions
  • Technical Leadership: Mentor teammates and establish best practices
  • Maintain Excellence: Ensure code quality, scalability, and best practices
  • Stay Current: Evaluate trends and implications for business strategy

Skills

Java
Python
Shell scripting
ML pipelines
LLM models
TensorFlow
PyTorch
Cloud platforms
DevOps practices
Kubernetes
Docker

Tools

GitHub
Jenkins
Urban Code
Nexus
Ansible
Dynatrace
Prognosis
OpenShift

Job description

Job Description

We are seeking a talented Senior Machine Learning Engineer to join our AI & Innovation team at Royal Bank of Canada. In this role, you will drive the development and deployment of cutting-edge machine learning and generative AI solutions that enhance our products and services.

What You’ll Do
  • Design and Deploy AI Solutions: Conduct hands-on application design, coding, and deployment of machine learning models and generative AI use cases
  • Advance ML Capabilities: Enhance machine learning use case development, model training, and feature engineering pipelines
  • Build GenAI Solutions: Develop hands‑on solutions using generative AI technologies, building both new use cases and enhancing existing ones
  • Cross-Functional Collaboration: Partner with our Data Analytics team to leverage machine learning expertise and translate business requirements into technical solutions
  • Technical Leadership: Provide technical influence by sharing knowledge, mentoring team members, and establishing best practices
  • Maintain Excellence: Ensure code quality, best practices, and scalability across all deliverables
  • Stay Current: Research emerging trends and industry best practices, evaluating implications for our business strategy

What You Need to Succeed – Must-Have’s

  • Strong proficiency in programming and scripting languages (Java, Python, Shell Script, etc.)
  • Hands‑on experience developing and managing ML model pipelines, feature engineering, model training, and inferencing
  • Proven experience with LLM models (Cohere, Haiku, and other cognitive services) in production environments
  • Deep expertise in deep learning frameworks (TensorFlow, PyTorch)
  • Ability to work effectively with cross-functional teams to understand product usage and generate innovative ideas
  • Experience with application monitoring tools (Dynatrace, Prognosis)
  • Solid knowledge of DevOps tools and practices (GitHub, Jenkins, Urban Code, Nexus, Ansible)
  • Public and Private cloud expertise (Azure, AWS, GCP, OpenShift, Docker, Kubernetes)

Nice to have:

  • Experience with ELK technology stack and graph databases (Neo4j, Neptune)
  • Some experience with modern UI technologies ( React, Angular)

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.
  • Leaders who support your development through coaching and learning opportunities
  • Work in a dynamic, collaborative, progressive and highly performing team
  • Ability to make a difference and lasting impact

Job Skills

Agile Methodology, Analytical Thinking, Application Integrations, Application Monitoring, Data Analytics, Deep Learning, Detail-Oriented, DevOps, ElasticSearch, Enterprise Application Delivery, Generative AI, GitHub, Group Problem Solving, Java (Programming Language), Kubernetes, Machine Learning (ML), Microsoft Azure, Monitoring Tools, Private Clouds, Problem Solving, Python (Programming Language), Shell Scripting, Software Development, Software Development Life Cycle (SDLC), Tensorflow

Additional Job Details

Address: RBC CENTRE, 155 WELLINGTON ST W:TORONTO

City: Toronto

Country: Canada

Work hours/week: 37.5

Employment Type: Full time

Platform: TECHNOLOGY AND OPERATIONS

Job Type: Regular

Pay Type: Salaried

Posted Date: 2026-09-15

Application Deadline: 2026-10-02

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

Our Employment Opportunities

At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC. We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. 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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Machine Learning Engineer
Senior Machine Learning Engineer

RBC • Toronto

On-site
CAD 120,000 - 180,000
Senior Machine Learning Engineer, GFT
Senior Machine Learning Engineer, GFT

The Institute for Performance and Learning • Toronto

Hybrid
CAD 140,000 - 200,000
Competitive compensation
Growth opportunities
Collaborative culture
Senior Machine Learning Software Engineer
Senior Machine Learning Software Engineer

ODAIA • Toronto

On-site
CAD 120,000 - 180,000
Bonuses
Flexible benefits
Stock options
Machine Learning Software Engineer
Machine Learning Software Engineer

ODAIA • Toronto

On-site
CAD 90,000 - 150,000
Machine Learning Software Engineer II
Machine Learning Software Engineer II

RBC • Toronto

On-site
CAD 110,000 - 170,000
Machine Learning Software Engineer II
Machine Learning Software Engineer II

ODAIA • Toronto

On-site
CAD 110,000 - 170,000
Machine Learning Software Engineer
Machine Learning Software Engineer

RBC • Vancouver

On-site
CAD 120,000 - 160,000
Machine Learning Software Engineer
Machine Learning Software Engineer

RBC • Toronto

On-site
CAD 100,000 - 150,000
Senior Machine Learning Research Engineer
Senior Machine Learning Research Engineer

RBC • Toronto

On-site
CAD 140,000 - 190,000
Stock options
Flexible benefits
Bonuses
+1
Principal Engineer, AI & ML Solutions
Principal Engineer, AI & ML Solutions

RBC • Vancouver

On-site
CAD 150,000 - 190,000
Bonuses
Flexible benefits
Stock options