Taro Logo

Machine Learning Platform Engineer II

RBC Borealis is the driving force behind Royal Bank of Canada's AI and data innovation, focusing on AI research and platform development.
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Finance

Description For Machine Learning Platform Engineer II

RBC Borealis, the AI innovation arm of Royal Bank of Canada, is seeking a Machine Learning Platform Engineer II to join their team in Montreal. This role presents an exciting opportunity to work at the intersection of ML infrastructure and enterprise solutions. The position involves designing and implementing MLOps and DevOps tools, working alongside leading ML researchers with access to extensive datasets and computational resources.

The role focuses on building and optimizing machine learning deployment infrastructure, establishing best practices for ML pipelines, and creating scalable solutions for ML systems. You'll be working with cutting-edge technologies in areas such as Generative AI, unsupervised learning, and reinforcement learning.

As part of RBC Borealis, you'll be joining a team that's driving innovation in the financial sector through AI research and platform development. The company offers comprehensive benefits, including competitive compensation, bonuses, and stock options. With locations across major Canadian cities, RBC Borealis is at the forefront of integrating AI research and data engineering to solve critical challenges in the financial industry.

The ideal candidate should have a strong foundation in computer science or software engineering, expertise in languages like Python or Java, and hands-on experience with MLOps tools and large-scale data processing. This role offers the opportunity to make a significant impact on the future of AI applications in finance while working with a collaborative team of experts in the field.

Last updated 23 days ago

Responsibilities For Machine Learning Platform Engineer II

  • Design, build, and optimize machine learning deployment tools and automation systems
  • Design and implement best practices for data and machine learning pipelines
  • Collaborate with engineers and ML researchers to automate code analysis, build, integration and deployment
  • Support applications with infrastructure design decisions and monitoring solutions
  • Build highly scalable, resilient cloud and on-premise systems for hosting ML systems

Requirements For Machine Learning Platform Engineer II

Python
Java
  • Bachelor's degree in Computer Science or Software Engineering
  • Proficiency in Python, Java or C++
  • Strong knowledge of ML model development life cycle
  • Experience with large-scale data sets using SQL and OLAP databases/Spark
  • Experience with MLOps orchestration tools (AirFlow, KubeFlow, Dagster, Flyte, or MetaFlow)
  • Experience implementing monitoring solutions

Benefits For Machine Learning Platform Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Comprehensive Total Rewards Program
  • Bonuses
  • Flexible benefits
  • Competitive compensation
  • Stock options where applicable
  • Professional development through coaching
  • 37.5-hour work week

Jobs Related To RBC Borealis Machine Learning Platform Engineer II