Ottawa (centre-ville), ON, CA
Tenez un rôle central
La Banque du Canada s’est donnée comme vision d’être une banque centrale influente – dynamique, engagée et digne de confiance – mobilisée pour un Canada meilleur. Aucun autre employeur ne vous offrira l’occasion d’œuvrer au cœur même de l’économie canadienne, au sein d’une organisation dont le travail a une incidence considérable sur le bien-être économique et financier des Canadiens. Vous serez mis au défi, énergisé et motivé à exceller dans notre environnement.
En nous appuyant sur les principes qui nous ont toujours guidés - l'excellence, l'intégrité et le respect - nous nous efforçons d'être tournés vers l'avenir et d'innover, d'accueillir des personnes aux perspectives et aux talents divers, et de gagner la confiance en respectant nos engagements et en expliquant clairement l'intention de nos politiques et de nos actions.
Grâce à notre régime de retraite à prestations déterminées, à nos avantages sociaux et à notre grande souplesse en matière d'équilibre entre la vie professionnelle et vie privée, découvrez pourquoi nous sommes classés chaque année parmi les meilleurs employeurs du Canada : Travailler ici - Banque du Canada
En plus du poste à pourvoir, ce concours pourrait servir à doter des postes similaires de même niveau (régulier ou à durée determinée). Si ce type de rôle vous intéresse, nous vous encourageons à poser votre candidature.
À propos du poste
Nous sommes à la recherche d’une ingénieure principale ou d’un ingénieur principal en IA (d’une développeuse ou d’un développeur principal) qui se joindra à notre équipe Données et plateformes de calcul, dont le rôle est de gérer et d’adapter les charges de travail liées à l’IA et à l’apprentissage automatique dans Databricks. Dans ce poste à la croisée de l’ingénierie des plateformes et de la science des données, vous travaillerez en étroite collaboration avec des équipes partenaires pour concevoir, créer et soutenir des solutions d’IA robustes et fiables.
Plutôt que de miser sur un seul cas d’utilisation, vous accompagnerez plusieurs équipes de science des données, contribuant ainsi à faire évoluer la façon dont l’IA est développée, déployée et utilisée sur la plateforme. Vous contribuerez de façon concrète à l’élaboration de cadres réutilisables, de normes de plateforme et de pratiques exemplaires qui accélèrent l’adoption de l’IA à grande échelle.
Il s’agit d’un rôle hautement collaboratif où vous influez sur la prestation de services d’IA à l’échelle de l’organisation. Vous contribuerez à transformer les problèmes opérationnels en architectures évolutives, à optimiser les flux de travail de Databricks et à faire progresser les pratiques d’apprentissage automatique et les capacités des plateformes qui prennent en charge des cas d’utilisation divers et changeants.
Ce que vous ferez
Plus précisément, vous devrez :
- collaborer avec les équipes chargées de la science et de l’analytique des données pour concevoir et mettre en œuvre des solutions d’IA et d’apprentissage automatique sur Databricks
- fournir des conseils techniques pratiques pour l’élaboration, le déploiement, le réglage et l’optimisation des modèles
- élaborer et tenir à jour des cadres, des accélérateurs et des pratiques exemplaires réutilisables pour les charges de travail liées à l’IA
- soutenir et améliorer la plateforme Databricks (performance, fiabilité, rentabilité)
- diagnostiquer et résoudre des problèmes complexes touchant les pipelines de données, les flux de travaux d’apprentissage automatique et l’infrastructure infonuagique sous-jacente
- favoriser l’adoption de pratiques axées sur les opérations d’apprentissage automatique (intégration et distribution continues [CI/CD], surveillance des modèles, gouvernance et gestion du cycle de vie)
- agir comme pont technique entre les équipes chargées de l’ingénierie des plateformes et de la science des données
- rester au fait des nouvelles technologies d’IA et d’apprentissage automatique et transformer les innovations pertinentes en capacités de plateforme
Ce qui'il vaut faut pour réussir
Pour exercer les fonctions du poste avec succès, nous recherchons une personne qui possède les compétences suivantes :
Compétences techniques
- solide expérience de Databricks
- solides compétences en programmation dans Python (et idéalement dans PySpark), en flux de travaux reproductibles et en contrôle des versions (GitHub)
- expérience de la création et du déploiement de modèles d’apprentissage automatique dans des environnements de production
- compréhension approfondie du traitement distribué des données (Apache Spark)
- expérience reconnue de l’architecture et de la mise en œuvre de solutions multiplateformes d’IA et d’apprentissage automatique à l’échelle d’une l’entreprise
- expérience des pratiques liées aux opérations d’apprentissage automatique : contrôle de versions de modèles, déploiement, surveillance, pipelines d’intégration et de distribution continues (CI/CD) pour les flux de travaux d’apprentissage automatique
- connaissance des plateformes infonuagiques (AWS, Azure ou GCP)
- expérience de travail avec des pipelines de données et des concepts d’ingénierie des données à grande échelle
Compétences en IA et en apprentissage automatique
- expérience pratique des cadres d’apprentissage automatique (p. ex., TensorFlow, PyTorch, scikit-learn)
- capacité de prendre en charge le cycle de vie de bout en bout de l’apprentissage automatique (préparation des données → formation → déploiement → surveillance)
- excellente compréhension de la performance, de l’évaluation et du débogage des modèles d’IA
De plus, la personne recherchée possède les qualités suivantes :
- expérience avérée de la collaboration avec des scientifiques des données, des ingénieures et ingénieurs et d’autres équipes interfonctionnelles pour fournir des solutions de bout en bout
- capacité à transformer des besoins opérationnels et de recherche en solutions techniques évolutives
- excellentes aptitudes pour la résolution de problèmes et le dépannage, et capacité de diagnostiquer des problèmes complexes et de trouver des solutions en collaboration
- grande facilité à communiquer et capacité d’expliquer clairement des concepts techniques complexes à diverses parties prenantes internes
Atouts
- expérience des grands modèles de langage et des cas d’utilisation de l’IA générative
- connaissance d’outils comme LangChain, des bases de données vectorielles ou des architectures RAG
- connaissance de techniques de formulation et d’évaluation de requêtes
- Unity Catalog, Delta Lake, MLflow (surtout à grande échelle)
- connaissance de l’optimisation des performances et des coûts de Databricks
Études et expérience
Le poste exige un baccalauréat ou une maîtrise en informatique, en génie, en science des données ou dans une discipline connexe, et au moins 6 années d’expérience en génie logiciel, en ingénierie de l’IA et de l’apprentissage automatique, ou dans des fonctions techniques connexes.
Une expérience pertinente comprend la création et le soutien de solutions d’IA ou axées sur les données dans des environnements infonuagiques ou distribués, la collaboration étroite avec des équipes de science des données et l’application des meilleures pratiques en ingénierie logicielle et en opérations d’apprentissage automatique à grande échelle.
Une combinaison équivalente de formation et d’expérience pourra être prise en compte.
Esprit innovant
Nous accordons une grande importance aux candidats qui font preuve d’adaptabilité, de curiosité et d’une volonté d’apprendre de nouvelles technologies, y compris l’intelligence artificielle et les outils numériques. Nous recherchons des personnes capables d’analyser des données de manière critique, de remettre en question les processus existants et de trouver des moyens de simplifier notre travail tout en adoptant le changement et de nouvelles façons de faire.
Exigence linguistique
À la Banque, le milieu de travail est propice à l’utilisation des deux langues officielles du Canada, à savoir l’anglais et le français. Bien que l’exigence linguistique du poste soit « anglais ou français essentiel », nous encourageons tout le monde à s’améliorer dans sa langue seconde pour faire progresser sa carrière et favoriser le bilinguisme au travail.
Ce que vous devez savoir
- La priorité est donnée aux citoyens canadiens et aux résidents permanents.
- Niveau de sécurité requis: Être éligible à l'obtention du niveau secret
- Une aide à la réinstallation pourrait être offerte au besoin.
- Veuillez sauvegarder une copie de l'affiche. Une fois la date de clôture est passée, elle ne sera plus disponible.
- Le titre officiel de ce poste est « Développeuse/développeur principal »
Modèle de travail hybride
La Banque propose des modalités de travail qui offrent une certaine souplesse aux employés, permettent la formation d'équipes performantes et favorisent une excellente culture de travail. Dans le cadre du modèle de travail hybride de la Banque, la plupart des employés peuvent faire du télétravail à domicile une partie du mois, et doivent travailler en présentiel au bureau de la Banque où ils sont affectés au moins 12 jours par mois pour aider à créer des liens entre collègues. Vous devrez vivre à une distance raisonnable du bureau.
Ce que vous pouvez attendre de la Banque
Saisissez cette occasion unique de faire partie d’une équipe très performante au sein d’une grande organisation. La Banque offre un programme de rémunération et d’avantages sociaux concurrentiel conçu pour répondre à vos besoins à chaque étape de votre vie et de votre carrière. Pour en savoir plus sur les principaux avantages sociaux, veuillez consulter Tout ce qui s'offre à vous.
- Le salaire se situe généralement entre 111 051$ et 130 649$, (niveau de poste 17) selon les compétences et l’expérience du candidat retenu.
- La Banque offre une prime pour les personnes qui répondent aux attentes avec succès de 7 à 10% du salaire de base individuel. La Banque offre une rémunération au rendement supplémentaire (5%) aux employés qui dépassent les attentes. Les employés qui fournissent un rendement exceptionnel dépassant largement les attentes peuvent être admissibles à une rémunération au rendement plus élevée.
- Un programme complet d’avantages sociaux flexibles vous permet de choisir le niveau de protection qui correspond à vos besoins en matière de soins de santé, de soins dentaires, d’assurance invalidité, d’assurance vie et d’assurance accident.
- Vous pouvez également acheter des jours de congé supplémentaires (maximum de cinq par année) qui s’ajoutent à vos congés annuels de base.
- Vous bénéficiez d’un régime de retraite à prestations déterminées indexées.
Nous remercions toutes les personnes qui manifestent un intérêt en soumettant leur candidature à ce poste. Nous communiquerons uniquement avec celles retenues pour une entrevue.