Ingénieur en développement Python & IA - F/H
Role details
Job location
Tech stack
Job description
Au sein du Service des Solutions et du Développement des Usages Numériques, l'ingénieur en développement informatique, vous serez en charge des missions centrées sur la conception, le développement et l'industrialisation de solutions SI, régaliennes, informatique scientifique et d'intelligence artificielle (IA). Ces missions sont :
- Mission 1 : Traduction technique des besoins fonctionnels
o Transformer les besoins fonctionnels en exigences et solutions adaptées et à forte valeur ajoutée o Contribuer à l'analyse fonctionnelle des besoins des utilisateurs o Évaluer les opportunités ainsi que la faisabilité technologique des applications informatiques o Rédiger le cahier des charges techniques à partir des spécifications fonctionnelles
- Mission 2 : Conception et développement d'applications informatiques, de modèles d'IA et de Machine Learning
o Concevoir et de développer des solutions informatiques, des agents conversationnels, de modèles d'IA et de Machine Learning (supervisé, non supervisé, Deep Learning) en s'appuyant sur l'écosystème Python ainsi que de paramétrer les progiciels IA retenus par le DSI o Participer à la structuration et à l'optimisation des bases de données o Garantir l'harmonisation et l'industrialisation de l'ensemble des composants logiciels o Rédiger une documentation complète afin de faciliter leur usage par les utilisateurs finaux et leur prise en main par le service de production
- Mission 3 : Tests et recette
o Définir les protocoles et scénarios de tests unitaires et les tests de charge o Accompagner le métier et corrigera les éventuels dysfonctionnements o Vérifier la conformité des performances et des fonctionnalités de la solution avec les exigences formulées par le client
- Mission 4 : Mise en production et industrialisation des modèles (MLOps)
o Garantir la mise en production des solutions développées (IA, ...) et assurer leur déploiement effectif auprès des utilisateurs finaux et dans le respect de l'ensemble des bonnes pratiques o Automatiser et gérer le cycle de vie des applications (versioning, tests, déploiement, supervision et amélioration continue)
- Mission 5 : Maintenance évolutive et corrective o Assurer la continuité, la fiabilité et l'adaptabilité des applications après leur mise en production o Corriger les anomalies et les dysfonctionnements identifiés (maintenance corrective) o Mettre en œuvre des améliorations, optimisations et nouvelles fonctionnalités pour répondre aux évolutions techniques, réglementaires ou métiers (maintenance évolutive)
Institut national de la santé et de la recherche médicale 2
Requirements
Frameworks et bibliothèques IA/ML
- Machine Learning : scikit-learn, XGBoost, LightGBM
- Deep Learning : TensorFlow, Keras, PyTorch
- Traitement de données : NumPy, Pandas
Langages de programmation
- Python : indispensable pour le développement de modèles IA et le Scripting
- C, C++, Java, C# : utiles pour l'intégration avec d'autres systèmes ou pour l'optimisation des performances
- SQL et NoSQL : pour la gestion et l'interrogation des bases de données
Bases de données et gestion de données
- Bases relationnelles : PostgreSQL, MySQL, MariaDB
- Bases NoSQL : MongoDB, Redis
- Data Lakes et Big Data : Hadoop, Spark, Kafka (optionnel selon projets)
Environnement cloud (souvent requis)
- AWS, GCP ou Azure pour le déploiement et le stockage de modèles et données
- Environnements VMware (vSphere, vCenter, NSX)
- Services spécifiques IA : AI Platform, Azure ML
Orchestration et MLOps
- Pipelines de données et workflow : Airflow, Prefect, Kubeflow
- Conteneurisation et déploiement : Docker, Kubernetes
- Versioning et CI/CD : Git, GitLab CI/CD, Jenkins, * Maîtrise de l'anglais technique indispensable
- Maîtrise technique : solides connaissances en Python, IA, Machine Learning (ML), orchestration de workflows et bases de données
Aptitudes :
-
Capacité d'adaptation : savoir travailler dans des environnements technologiques variés et en évolution rapide
-
Compétences en résolution de problèmes : identifier rapidement les dysfonctionnements et proposer des solutions efficaces
-
Autonomie et initiative : être force de proposition dans la conception et l'optimisation des solutions
-
Esprit d'équipe et communication : collaborer efficacement avec les équipes métiers, data et IT
Expérience(s) souhaité(s), * Expérience significative en développement logiciel avec des langages tels que Python, C, C++, Java ou C#
-
Expérience en développement et déploiement de solutions d'Intelligence Artificielle, Machine Learning ou Deep Learning
-
Expérience avec AWS ou un autre Cloud provider
-
Bonne pratique des méthodologies MLOps, OWASP : tests, versioning, supervision et amélioration continue des modèles
-
Une expérience dans un environnement Agile ou DevOps serait un plus
Niveau de diplôme et formation(s) :
- Doctorat ou diplôme d'ingénieur en informatique
Benefits & conditions
Date de prise de Dès que possible fonction
Durée 12 mois (Détachement) Renouvelable : * OUI * NON
Temps de travail * Temps plein
- 38H30
Activités OUI * NON télétravaillables * « 1 à 3 jours/semaine maximum sur accord du responsable hiérarchique »
Rémunération * Fonctionnaires : selon les conditions statutaires (grille indiciaire et IFSE correspondant à l'emploi)
Avantages * 32 Congés Annuels et 13 RTT
-
Restauration collective subventionnée sur place
-
Comité d'action sociale (prestations sociales, culturelles, sportives)
-
Transports publics remboursés partiellement, Fonctionnaires * Vous devez créer un compte sur l'application Gaia de l'Inserm accessible à l'adresse non Inserm https://www.gaia2.inserm.fr/login
-
Précisez vos corps, grade, indice majoré et régime indemnitaire annuel brut