Machine Learning Software Engineer

Royal Bank of Canada

Vancouver, Canada
Modular software development in python
Full software development life cycle
Machine learning algorithm development
As a Machine Learning Software Engineer, you will own and deliver projects end to end, from data exploration to production deployment and monitoring

Job Summary

  • As a Machine Learning Software Engineer, you will own and deliver projects end to end, from data exploration to production deployment and monitoring.
  • RBC Borealis offers access to rich datasets, computational resources, and collaboration with leading machine learning researchers to drive innovation in finance.
  • The company fosters a dynamic and flexible working environment with leadership support for professional development and a commitment to diversity and inclusion.

Matching Summary

As a Machine Learning Software Engineer, you will own and deliver projects end to end, from data exploration to production deployment and monitoring.

Skills & Requirements

Must-have

  • Modular software development in Python
  • Full software development life cycle
  • Machine learning algorithm development
  • Data pre-processing and exploration
  • Production system deployment and monitoring

Nice-to-have

  • Microservices and data pipelines
  • Relational and non-relational databases
  • Deep learning frameworks
  • DevOps engineering including CI/CD pipelines
  • Collaborative and flexible work environment

Key Requirements

  • Experience with Python or similar languages
  • Knowledge of software engineering best practices
  • Experience across ML research and product lifecycle
  • Full-time employment
  • Work authorization in Canada

Work Rights

Not specified

Tailored Resume

Cover Letter