Enable job alerts via email!

Machine Learning Research Engineer

0000050007 Royal Bank of Canada

Southwestern Ontario

On-site

CAD 90,000 - 120,000

Full time

Today
Be an early applicant

Job summary

A leading financial institution's research center in Canada is seeking a Machine Learning Research Engineer to work on innovative AI projects using rich datasets. The role requires a Master’s or PhD in relevant fields and applied machine learning experience. You will build solutions, collaborate with stakeholders, and support documentation efforts within a dynamic research environment. This position offers competitive compensation and a chance to make a meaningful impact through technology.

Benefits

Comprehensive Total Rewards Program
Bonuses and flexible benefits
Opportunity for coaching and development

Qualifications

  • 2+ years of applied machine learning experience in a high-responsibility environment.
  • Experience writing modular, robust, scalable software in Python 3.x.
  • Knowledge of professional software engineering best practices.

Responsibilities

  • Building machine learning-based software solutions.
  • Collaborating rapidly with business stakeholders.
  • Reviewing, extending, and optimizing prototype solutions.

Skills

Applied machine learning experience
Software development in Python 3.x
Deep learning expertise
Natural language processing knowledge
Strong communication skills

Education

Master's or PhD in Computer Science, Mathematics, Physics, or equivalent

Tools

PyTorch
JAX
TensorFlow
Job description
Overview

What's the opportunity? At RBC Borealis, you’ll be joining a team of leading researchers and software engineers specializing in machine learning. You will have access to rich and massive datasets, and to computational resources to support novel product development touching machine learning areas such as generative AI, natural language processing, and time series analysis. We’re looking for an enthusiastic Machine Learning Research Engineer who’s excited by the opportunity of being at the forefront of applying machine learning technology to challenging problems. As an ML Research Engineer in the applied research team, you’ll be part of a collaborative group who aims to deliver AI projects end to end – everything from data pre-processing and exploration, to prototyping novel algorithmic solutions, to software implementations of machine learning-based products. The goal is to understand the needs of our business partners and bring to life these unique and efficient solutions that can only be achieved through the use of machine learning.

Responsibilities
  • Building machine learning-based software solutions;
  • Collaborating with business stakeholders to prototype machine-learning solutions rapidly;
  • Conducting comparisons to existing algorithms and baselines;
  • Reviewing, extending, and optimizing prototype solutions;
  • Collaborating with the engineering team to integrate algorithms into products;
  • Developing reusable internal tools to facilitate research prototyping;
  • Supporting projects with thorough documentation, design decisions, and capabilities.
Qualifications
  • You’re our ideal candidate if you have:
  • A master’s or PhD degree in computer science, mathematics, physics, economics or equivalent;
  • 2+ years of applied machine learning experience in a high-responsibility, minimal-supervision environment;
  • Experience with writing modular, robust, scalable software in Python 3.x;
  • Expertise in a few of the following areas: deep learning, natural language processing, information retrieval;
  • Experience with deep learning packages such as PyTorch, JAX, or TensorFlow;
  • Knowledge of professional software engineering best practices for the full software development life cycle, including testing methods, coding standards, code reviews, and source control management;
  • Strong communication skills and a collaborative attitude.
What’s in it for you?
  • Become part of a team that thinks progressively and works collaboratively. We care about seeing each other reach full potential;
  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock options where applicable;
  • Leaders who support your development through coaching and managing opportunities;
  • Ability to make a difference and lasting impact from a local-to-global scale.
About RBC Borealis

RBC Borealis, an RBC Institute for Research, is a curiosity-driven research centre dedicated to achieving state-of-the-art in machine learning. Established in 2016, and with labs in Toronto, Montreal, Waterloo, and Vancouver, we support academic collaborations and partner with world-class research centres in artificial intelligence. With a focus on ethical AI that will help communities thrive, our machine learning scientists perform fundamental and applied research in areas such as reinforcement learning, natural language processing, deep learning, and unsupervised learning to solve ground-breaking problems in diverse fields.

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