AI Engineer (H/F)
Role details
Job location
Tech stack
Job description
Vous rejoindrez l'équipe AI Engineering qui développe un ensemble d'outils internes de MLOps destinés aux Data Scientists, visant à accélérer le développement et la mise en production de modèles d'IA: « l'AI Factory ».
Toutes les étapes de développement sont couvertes, de l'ingestion des données au déploiement final : construction et stockage des jeux de données, entraînement de modèles, évaluation et packaging de modèles, le tout en garantissant la traçabilité.
Nous sommes une vingtaine, avec des profils mixtes IA / Software.
Attention : la capacité à obtenir une habilitation Défense est obligatoire pour ce poste.
Notre plateforme IA a été historiquement tournée vers le traitement d'images satellites à destination d'équipes internes. Depuis quelques années, les activités de Safran.AI observent une forte croissance du nombre de modèles déployés ainsi qu'une diversification des types de données traitées. En tant qu'AI Engineer, vous travaillerez notamment à :
-
Garantir la maintenabilité et l'évolutivité des différents composants de notre plateforme IA en s'appuyant sur les services de notre fournisseur de cloud, mais aussi dans des contextes on-premise, en lien avec nos activités Défense.
-
L'amélioration et l'adoption de notre plateforme de données, pour tracer, transformer et explorer nos différentes données.
-
Adapter notre stack technique pour répondre aux nouveaux besoins et anticiper les futurs besoins utilisateurs en repoussant les limites des systèmes existants.
-
Accompagner l'augmentation du nombre de modèles produits en améliorant la modularité et la robustesse des outils proposés aux data scientists.
-
Développer des solutions pour accélérer la mise en production de nos modèles : optimisation des ressources GPU, plans d'expérience automatisés, automatisation du packaging.
-
Garantir l'exploitabilité de nos modèles en contexte contraint (accès restreint à l'infrastructure des clients)
-
Participer à la conception de composants pour faciliter et standardiser le CI/CD, la documentation et l'observabilité des outils de « l'AI Factory ».
-
Effectuer une veille technologique de l'état de l'art pour améliorer notre stack.
-
Diffuser le savoir technique et les bonnes pratiques aux autres membres de l'équipe à travers du pair programming et du mentorat.
-
Peser sur les choix techniques et la trajectoire technique de l'équipe impactant nos roadmaps.
-
Proposer et défendre des évolutions pragmatiques permettant d'aller vers une amélioration de nos pratiques, de notre code base, et de notre culture de développement, mais également de peser sur les choix des équipes en interface avec la notre.
-
Être acteur sur la méthodologie de travail générale de l'équipe en apportant ses retours d'expériences aux managers de façon à les faire évoluer.
Côté Stack :
-
Python (Python3.10+, FastAPI, SQLAlchemy)
-
Bases de données (PostgreSQL, RDS)
-
Services (Docker, Nomad d'Hashicorp, Alloy)
-
MLOps (Airflow, DVC, Ray)
-
Gestion du repo (CI/CD sur Github Actions, mkdocs, pants), * Environnement remote-friendly avec jusqu'à trois jours de télétravail par semaine.
-
Jeudis après-midi dédiés au développement des compétences avec au moins un intervenant de haut vol tous les deux mois !
-
Un salaire compétitif et équitable dans l'organisation.
-
Un minimum de 33 jours de congés par an.
-
Congé second parent égal au congé post-naissance (10 semaines pour le premier enfant).
-
Programmes de développement professionnels et personnels sur-mesure.
Notre process de recrutement
-
Un échange de 45 minutes avec un recruteur pour en apprendre plus sur vous, vos attentes et vous donner plus de détails sur la vie chez Safran.AI
-
Un échange de 45 minutes avec votre futur manager ou une personne de son équipe afin de vous permettre dès le début de rencontrer vos futurs collaborateurs et de rentrer dans la technique de votre métier !
-
Réalisation d'un cas pratique que vous serez invité(e) à présenter à un panel composé de votre futur manager ainsi que d'un ou deux pairs
-
Un entretien avec le Vice-Président de l'organisation que vous rejoindrez
Requirements
Vous avez la volonté de participer à la construction d'une plateforme d'IA et donc une curiosité autour des enjeux et spécificités de la mise en production de solutions d'IA. Cette plateforme se doit d'être axée sur l'apport de valeur à ses utilisateurs, grâce à un code sécurisé, testé et mettant en oeuvre des choix pragmatiques et sains.
-
Vous avez au moins 5 ans d'expérience en informatique au sens large, dont au moins 2 ans sur des problématiques d'IA en production
-
Vous possédez une excellente maîtrise de Python et des bonnes pratiques de développement logiciel
-
Vous avez une solide compréhension des bases de données et de la conteneurisation
-
Vous disposez d'une expérience confirmée en déploiement, monitoring et observabilité
-
Vous êtes familier avec l'écosystème Linux et la conteneurisation
-
Vous avez la capacité à partager et défendre une vision technique avec pédagogie
-
Votre posture est centrée utilisateur et vous pensez avant tout à leurs besoins
-
Vous démontrez la capacité à vulgariser, travailler en équipe et faire preuve de proactivité
Compétences appréciées mais non nécessaires :
-
Vous avez déjà occupé un poste de tech lead
-
Vous possédez une expérience en DevOps (CI/CD, monitoring, logging)
Benefits & conditions
Notre process de recrutement dure généralement entre 20 et 30 jours selon vos disponibilités. En cas de deadlines serrées, nous savons aussi mettre le turbo pour ne pas vous faire attendre !