Taro Logo

Senior Machine Learning Engineer

Royal Bank of Canada is Canada's biggest bank and one of the largest global financial institutions, serving 16+ million clients across 34+ countries.
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Finance

Description For Senior Machine Learning Engineer

RBC, Canada's largest bank, is seeking a Senior Machine Learning Engineer for their HR Data Sciences Team. This role combines technical expertise in ML with practical business application, focusing on end-to-end machine learning solutions. The position offers an opportunity to work with cutting-edge technology while solving real business challenges in a major financial institution.

The ideal candidate will be responsible for the complete ML lifecycle, from data preparation to production deployment. They'll work with various ML technologies, including deep learning, NLP, and modern platforms like AWS Sagemaker and Azure. The role requires both technical excellence and the ability to collaborate with cross-functional teams.

RBC offers a comprehensive benefits package, including competitive compensation, bonuses, and equity opportunities. The company's strong focus on employee development, coupled with its global presence and innovative approach to financial services, makes this an excellent opportunity for ML engineers looking to make an impact at scale.

The position is based in Toronto with a hybrid work arrangement, offering flexibility while maintaining collaborative opportunities. With RBC's commitment to inclusion and professional growth, this role provides an excellent platform for career advancement in the intersection of machine learning and financial services.

Last updated a day ago

Responsibilities For Senior Machine Learning Engineer

  • Design and develop ML systems: Choose algorithms, design data pipelines, and build scalable models
  • Data preparation and feature engineering: Gather, clean, and transform data
  • Model training and evaluation: Train models, evaluate performance, and fine-tune for optimal results
  • Model deployment and monitoring: Deploy models to production and ensure reliability
  • Collaborate with data scientists, software engineers, and domain experts
  • Stay up-to-date with latest advancements and techniques

Requirements For Senior Machine Learning Engineer

Python
  • Degree in Computer Science, Statistics, Math, Physics or related STEM field
  • At least 3 years of work experience in a similar role
  • 1-2 years of work experience with MLOps
  • Advanced skills in Python and SQL
  • Previous experience deploying models on RBC infrastructure
  • Strong management and organizational skills
  • Experience supporting and working with cross-functional teams

Benefits For Senior Machine Learning Engineer

Medical Insurance
401k
Equity
  • Comprehensive Total Rewards Program including bonuses and flexible benefits
  • Competitive compensation
  • Stock options where applicable
  • World-class training program in financial services
  • Career development and coaching
  • Opportunities for career growth and progression
  • Collaborative and progressive work environment

Interested in this job?

Jobs Related To RBC Senior Machine Learning Engineer