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
3+ 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. This role presents an exciting opportunity to work at the intersection of machine learning infrastructure and enterprise solutions.

The position involves designing and implementing machine learning infrastructure and automation tools, with a focus on MLOps and DevOps practices. You'll be working alongside leading ML researchers and have access to extensive computational resources and rich datasets, particularly in areas like Generative AI, unsupervised learning, and reinforcement learning.

As a Machine Learning Platform Engineer, you'll be responsible for building and optimizing ML deployment tools, implementing best practices for data pipelines, and creating scalable systems for hosting machine learning applications. The role requires expertise in Python or Java, strong knowledge of the ML model development lifecycle, and experience with MLOps orchestration tools.

The ideal candidate will have a Bachelor's degree in Computer Science or Software Engineering, along with hands-on experience in transforming large-scale datasets using SQL and tools like OLAP databases or Spark. Experience with cloud environments (AWS, Azure) and ML frameworks like PyTorch or TensorFlow is a plus.

RBC Borealis offers a comprehensive benefits package including competitive compensation, bonuses, flexible benefits, and stock options. The company maintains a collaborative culture focused on professional development and making a lasting impact from local to global scale. With locations across major Canadian cities, RBC Borealis is at the forefront of AI research and platform development, working on cutting-edge problems in areas like time series forecasting, causal machine learning, and responsible AI.

This role offers the unique opportunity to work with massive datasets and advanced computational resources while contributing to the development of enterprise-scale machine learning solutions. You'll be part of a team that values progressive thinking and collaborative work, with leaders who support professional development through coaching and managed opportunities.

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
Kubernetes
  • 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
401k
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