Montréal, Quebec, Canada On-site

RBC Borealis is hiring a Research Engineer II

RBC Borealis is looking for a Research Engineer II to apply machine learning technology to challenging problems. You will be part of a collaborative applied research team delivering AI projects end-to-end, from data processing to prototyping novel algorithmic solutions and implementing machine learning-based products.

What You'll Do

  • Build machine learning-based software solutions.
  • Collaborate with business stakeholders to prototype machine-learning solutions rapidly.
  • Conduct comparisons to existing algorithms and baselines.
  • Review, extend, and optimize prototype solutions.
  • Collaborate with the engineering team to integrate algorithms into products.
  • Develop reusable internal tools to facilitate research prototyping.
  • Support projects with thorough documentation, design decisions, and capabilities.
  • Communicate and interact frequently with RBC partners and/or employees located across Canada and/or worldwide.

What We're Looking For

  • 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.

Technical Stack

  • Python 3.x
  • PyTorch
  • JAX
  • Tensorflow

Team & Environment

You'll be joining an applied research team within RBC Borealis.

Benefits & Compensation

  • 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.

Work Mode

This role is onsite in Montréal, Canada.

RBC is an equal opportunity employer committed to diversity and inclusion. We are pleased to consider all qualified applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veterans status, Aboriginal/Native American status or any other legally-protected factors.

Required Skills
PythonPyTorchJAXTensorFlowMachine LearningDeep LearningNatural Language ProcessingInformation RetrievalSoftware Engineering PythonPyTorchJAXTensorFlowMachine LearningDeep LearningNatural Language ProcessingInformation RetrievalSoftware Engineering
Ready to relocate and code from paradise?

Thailand or Vietnam — your office, your rules

Iglu offers relocation to Bangkok, Chiang Mai, Ho Chi Minh City, or Hong Kong. Full employment, legal setup, and a community of 200+ digital professionals.

Relocation to 5 countries
Full legal work setup
Developer community access
Work-life balance culture
Explore locations
Relocation support included
About company
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, with labs in Toronto, Montreal, Waterloo, and Vancouver, it supports academic collaborations and partners with world-class research centres in artificial intelligence, focusing on ethical AI to help communities thrive.
All jobs at RBC Borealis Visit website
Job Details
Department Research and Development (R&D)
Category data
Posted 3 months ago