Machine Learning Software Engineer Ii

Royal Bank of Canada

Toronto, Canada
Base: not specified; bonus/equity: bonuses + stock...
Machine learning software development
Python programming
Full software development lifecycle
As a Machine Learning Software Engineer II, you will own and deliver projects end to end, from data pre-processing to production deployment

Job Summary

  • As a Machine Learning Software Engineer II, you will own and deliver projects end to end, from data pre-processing to production deployment.
  • RBC Borealis offers access to rich datasets, computational resources, and collaboration with leading machine learning researchers.
  • The company provides a comprehensive Total Rewards Program including bonuses, flexible benefits, competitive compensation, and stock options.

Matching Summary

As a Machine Learning Software Engineer II, you will own and deliver projects end to end, from data pre-processing to production deployment.

Salary

Base: Not specified; Bonus/Equity: Bonuses and stock options where applicable; Benefits: Flexible benefits and comprehensive Total Rewards Program

Skills & Requirements

Must-have

  • Machine learning software development
  • Python programming
  • Full software development lifecycle
  • Data pre-processing and exploration
  • Production system deployment and monitoring

Nice-to-have

  • Microservices architecture
  • Data pipelines and databases
  • Deep learning frameworks
  • DevOps engineering and CI/CD
  • Collaborative team environment

Key Requirements

  • Degree in Computer Science or equivalent
  • 5+ years software engineering experience
  • Experience with professional software engineering practices
  • Experience across ML research and product lifecycle

Work Rights

Not specified

Tailored Resume

Cover Letter