Taro Logo

Machine Learning Research Engineer

RBC Borealis is a curiosity-driven research centre dedicated to achieving state-of-the-art in machine learning, established in 2016 as part of RBC.
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
AI · Finance

Description For Machine Learning Research Engineer

RBC Borealis, an RBC Institute for Research, is seeking a Machine Learning Research Engineer to join their innovative team across multiple Canadian locations. This role offers an exciting opportunity to work at the intersection of research and practical application in machine learning, with access to rich datasets and substantial computational resources. The position involves developing cutting-edge solutions in areas such as generative AI, natural language processing, and time series analysis.

The ideal candidate will have at least 2 years of applied ML experience and an advanced degree, combining technical expertise with strong collaborative skills. You'll be working in a team of leading researchers and engineers, building end-to-end ML solutions from prototyping to production implementation. The role offers exposure to diverse projects and the chance to work with state-of-the-art technologies.

RBC Borealis, established in 2016, has labs in Toronto, Montreal, Waterloo, and Vancouver, fostering academic collaborations and partnerships with world-class research centres. The company emphasizes ethical AI development and offers comprehensive benefits including competitive compensation, bonuses, and stock options. This position provides an excellent opportunity to make a meaningful impact while working with cutting-edge ML technologies in a supportive, growth-oriented environment.

The role combines research innovation with practical implementation, requiring both technical depth and the ability to collaborate effectively with various stakeholders. You'll be part of a team that values continuous learning and professional development, with access to leadership support and coaching opportunities.

Last updated 3 hours ago

Responsibilities For Machine Learning Research Engineer

  • 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

Requirements For Machine Learning Research Engineer

Python
  • 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 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
  • Strong communication skills and a collaborative attitude

Benefits For Machine Learning Research Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Comprehensive Total Rewards Program
  • Bonuses and flexible benefits
  • Competitive compensation
  • Stock options where applicable
  • Development opportunities through coaching
  • Multiple office locations across Canada

Interested in this job?

Jobs Related To RBC Borealis Machine Learning Research Engineer