Skip to main content
Temps plein
Sur place

Ingénieur principal/Ingénieure principale ML Ops, GFT

Voir sur la carte

Description

Rejoignez l'équipe GFT de la Banque Royale du Canada en tant qu'ingénieur(e) principal(e) ML Ops pour construire et gérer des pipelines CI/CD pour les solutions d'apprentissage automatique (Machine Learning) et d'IA agentique sur OpenShift, en utilisant GitHub Actions et Airflow. Ce rôle implique de collaborer avec des ingénieurs en apprentissage automatique et des ingénieurs de données pour apporter de la valeur commerciale grâce à des pratiques agiles, en assurant une gouvernance et une sécurité des données solides. Les responsabilités clés comprennent la conception de pipelines évolutifs, le soutien à l'ingestion de données et à l'ingénierie des fonctionnalités, l'intégration de modèles dans des API et des services, la participation aux revues d'architecture, la définition de normes opérationnelles et la maintenance d'une documentation complète. L'ingénieur(e) sera également responsable de la surveillance, du triage et de la résolution des incidents, ainsi que de l'optimisation de la fiabilité, des performances et des coûts des solutions GenAI, permettant aux équipes de déployer en toute sécurité de nouvelles technologies.

Ce que nous recherchons

Construire et opérer des pipelines CI/CD pour le ML et la GenAI sur OpenShift en utilisant GitHub Actions et Airflow.,Déployer, mettre à l'échelle et gérer des grands modèles linguistiques (LLM) et des services agentiques sur OpenShift Container Platform (OCP) et des plateformes cloud (AWS/Azure).,Concevoir et livrer des solutions et des preuves de concept (PoC) pour l'IA générative (GenAI) de pointe, y compris RAG, l'utilisation d'outils et l'orchestration d'agents.,Prendre en charge l'ensemble des opérations du cycle de vie des modèles : gestion des versions, registres, magasins de fonctionnalités (feature stores), bases de données vectorielles et environnements GPU.,Construire et maintenir des intégrations du protocole de contexte de modèle (MCP) (serveurs/clients et adaptateurs d'outils) pour permettre aux agents LLM d'invoquer en toute sécurité des API internes, des sources de données et des actions sur OpenShift.,Définir des procédures de publication et de restauration pour assurer une maintenance fiable des modèles déployés.,Collaborer avec des scientifiques des données, des ingénieurs ML et des ingénieurs de données pour intégrer des modèles/API dans des microservices et des pipelines de données.,Piloter la feuille de route de la plateforme, définir les normes et maintenir la documentation, en renforçant les équipes par des outils, des modèles et des meilleures pratiques.,Expérience pratique en MLOps/LLMOps avec les conteneurs, Kubernetes et OpenShift.,Expérience en CI/CD via GitHub Actions ; l'orchestration avec Airflow est un atout.,Expérience en production avec les LLM et l'IA agentique : RAG, recherche vectorielle, gestion des invites (prompt management) et modèles de service.,Expérience pratique avec l'IA agentique et compréhension du MCP, y compris la conception de flux d'utilisation d'outils d'agent et le déploiement de serveurs/outils MCP.,Maîtrise experte de Python et SQL.,Expérience cloud (AWS ou Azure), y compris la conception d'architectures évolutives et sécurisées en collaboration avec l'architecture de données et les ingénieurs ML.,Plus de 3 ans d'expérience pratique.,Expérience avérée en production de ML/GenAI avec surveillance et optimisation des performances.,Excellentes compétences en communication et en leadership transversal.,Capacité à articuler des concepts techniques complexes à la direction et aux parties prenantes clés.,Capacité à favoriser et à piloter des innovations clés au sein de l'équipe élargie en utilisant les technologies émergentes.

Candidat idéal

Baccalauréat en informatique, en ingénierie ou dans un domaine connexe (Maîtrise ou Doctorat préférés).,Plus de 3 ans d'expérience pratique.

Éducation minimale

Baccalauréat (Maîtrise ou Doctorat préférés)

Compétences techniques

Gestion de mégadonnées
Exploration de données
Science des données
Apprentissage profond
Apprentissage automatique (ML)
Analyse prédictive
Langages de programmation
MLOps
LLMOps
Conteneurs
Kubernetes
OpenShift
CI/CD
GitHub Actions
Airflow
LLM
IA agentique
RAG (Génération augmentée par récupération)
Recherche vectorielle
Gestion des invites
Python
SQL
AWS
Azure
Snowflake (un atout)
SageMaker (un atout)
MLflow (un atout)
Feast (un atout)

Compétences interpersonnelles

Excellente communication
Leadership transversal
Pratiques agiles
Collaboration
Innovation
Résolution de problèmes

Heures de travail

37,5 heures/semaine

Avantages

Programme de rémunération globale complet (primes, avantages sociaux flexibles, rémunération concurrentielle, commissions, actions le cas échéant)
Des leaders qui soutiennent votre développement par du coaching et des opportunités de gestion
Capacité à faire une différence et à avoir un impact durable
Travailler au sein d'une équipe dynamique, collaborative, progressiste et performante
Programme de formation de calibre mondial dans les services financiers
Opportunités d'effectuer un travail stimulant
Opportunités d'assumer des responsabilités de plus en plus importantes
Opportunités de bâtir des relations étroites avec les clients
Accès à une variété d'opportunités d'emploi à travers les secteurs d'activité et les géographies

À 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.