Skip to main content

Description

La Banque Royale du Canada (RBC) est à la recherche d'un ingénieur expérimenté en plateforme d'apprentissage automatique pour concevoir, implémenter et optimiser l'infrastructure d'apprentissage automatique et les outils d'automatisation (MLOps et DevOps). Ce rôle implique de travailler avec l'équipe RBC Borealis, en se concentrant sur l'intégration de l'apprentissage automatique dans l'entreprise en collaborant avec des chercheurs de premier plan et en utilisant des ensembles de données riches et des ressources computationnelles pour divers domaines de l'apprentissage automatique tels que l'apprentissage par renforcement, l'apprentissage non supervisé et la vision par ordinateur.

Ce que nous recherchons

Concevoir, construire et optimiser les outils de déploiement d'apprentissage automatique et les systèmes d'automatisation qui opèrent les données et les applications ML de l'entreprise.,Concevoir et implémenter les meilleures pratiques et les normes pour les pipelines de données et d'apprentissage automatique à travers l'organisation.,Collaborer avec les ingénieurs et les chercheurs en apprentissage automatique pour automatiser l'analyse de code, la construction, l'intégration et le déploiement des applications ML.,Soutenir les applications et les projets avec des décisions de conception d'infrastructure et des solutions de surveillance.,Construire des systèmes cloud et sur site hautement évolutifs et résilients pour héberger des systèmes d'apprentissage automatique en utilisant des technologies de pointe.

Candidat idéal

Plus de 5 ans d'expérience dans la conception et l'implémentation de systèmes distribués et de systèmes d'apprentissage automatique.,Expérience de travail dans la construction et la maintenance de pipelines DevOps tels que Jenkins, GitHub Actions.,Expérience préalable avec des outils d'orchestration MLOps tels que AirFlow, KubeFlow, Dagster, Flyte ou MetaFlow.,Connaissance approfondie des différentes étapes du processus de déploiement d'applications d'apprentissage automatique.,Expérience dans la création d'outils et d'applications pour automatiser diverses tâches d'infrastructure et DevOps.,Maîtrise des langages de programmation tels que Python, Bash ou JavaScript.,Solide compréhension du système d'exploitation UNIX.,Expérience dans l'implémentation de solutions de surveillance pour identifier les goulots d'étranglement du système et les problèmes de production.,Connaissance des meilleures pratiques d'ingénierie logicielle professionnelle pour le cycle de vie complet du développement logiciel, y compris les méthodes de test, les normes de codage, les revues de code et la gestion du contrôle de version.,Expérience pratique dans la construction et le déploiement d'environnements hybrides sur site et dans les principaux environnements cloud, tels qu'AWS et Azure.,Familiarité avec les frameworks d'apprentissage automatique tels que PyTorch, TensorFlow et/ou similaires.

Compétences techniques

Apache Airflow
Apache Spark
Développement d'applications
Maintenance d'applications
Architecture d'applications
Programmation d'applications
Cloud Computing
Développement de code
Jupyter Notebooks
Python (langage de programmation)
Red Hat OpenShift
Méthodologies du cycle de vie du développement logiciel (SDLC)
Documentation de conception technique
Tests unitaires
Systèmes distribués
Systèmes d'apprentissage automatique
Pipelines DevOps (Jenkins
GitHub Actions)
Orchestration MLOps (AirFlow
KubeFlow
Dagster
Flyte
MetaFlow)
Système d'exploitation UNIX
AWS
Azure
PyTorch
TensorFlow
Bash
JavaScript

Compétences interpersonnelles

Souci du détail
Résolution de problèmes en groupe

Heures de travail

37,5 heures/semaine

Avantages

Programme de rémunération globale complet (incluant les primes et les avantages sociaux flexibles
rémunération concurrentielle
commissions
et options d'achat d'actions le cas échéant)
Des leaders qui soutiennent votre développement par le coaching et les opportunités de gestion
Capacité à faire une différence et à avoir un impact durable à l'échelle locale à mondiale.

Aussi disponible à

À propos de l'entreprise

R

Royal Bank of Canada

La Banque Royale du Canada est une institution financière mondiale définie par sa raison d'être et guidée par des principes en vue de produire une performance de premier plan. En tant que plus grande banque du Canada, elle offre des services de banque aux particuliers et aux entreprises, de gestion de patrimoine et de marchés des capitaux à plus de 17 millions de clients dans le monde.

Axé sur la mission
Inclusif
Innovant
Collaboratif
Professionnel
Voir tous les emplois chez Royal Bank of Canada
Retour aux offres

    Nous respectons votre vie privée

    BerryMap utilise des cookies pour fournir des fonctionnalités essentielles, analyser l'utilisation et améliorer votre expérience. Vous pouvez personnaliser vos préférences ci-dessous.