Lead ML Platform Engineer
Royal Bank of Canada View all jobs
- Calgary, AB
- Permanent
- Full-time
- Designing, building, and optimizing machine learning deployment tools and automation systems that operate the business’s data and ML applications;
- Designing and implementing best practices and standards for data and machine learning pipelines across the organization;
- Collaborating with engineers, and machine learning researchers to automate code analysis, build, integration and deployment of ML applications;
- Supporting applications and projects with infrastructure design decision, and monitoring solution;
- Building highly scalable, resilient cloud and on-premise systems for hosting machine learning systems using state-of-the-art technologies.
- 5+ years of experience designing and implementing distributed systems and Machine Learning systems;
- Working with building and maintaining DevOps pipeline such as Jenkins, GitHub actions;
- Previous experience with MLOps orchestration tools such as AirFlow, KubeFlow, Dagster, Flyte, or MetaFlow;
- In-depth knowledge of various stages of the machine learning application deployment process;
- Experience with building tools and applications to automate various infrastructure and DevOps tasks;
- Proficiency with programming languages such as Python, Bash, or JavaScript;
- Solid understanding of the UNIX operating system;
- Implementing monitoring solutions to identify system bottlenecks and production issues;
- Knowledge of professional software engineering best practices for the full software development life cycle, including testing methods, coding standards, code reviews and source control management;
- Hands-on experience building and deploying hybrid environments on-prem and major cloud environments, such as AWS and Azure;
- Familiarity with machine learning frameworks such as PyTorch, TensorFlow and/or similar.
- Become part of a team that thinks progressively and works collaboratively. We care about seeing each other reach full potential;
- A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock options where applicable;
- Leaders who support your development through coaching and managing opportunities;
- Ability to make a difference and lasting impact from a local-to-global scale.