Concevoir, développer et industrialiser des solutions d'intelligence artificielle générative et des agents IA destinés à répondre aux besoins métiers d'un groupe spécialisé dans les secteurs de la banque, de l'épargne et de la protection sociale. L'objectif est de transformer des prototypes en solutions robustes, sécurisées et exploitables en production, notamment dans les domaines de l'analyse documentaire, de la recherche augmentée (RAG), de l'assistance aux collaborateurs et de l'automatisation des processus métiers.
Missions principales
Concevoir et développer des agents IA ainsi que des workflows automatisés multi-étapes pour répondre aux différents cas d'usage métiers.
Développer des services d'intelligence artificielle en Python, notamment des API REST, des microservices et des traitements batch intelligents.
Concevoir et industrialiser des architectures RAG, incluant l'ingestion et la préparation documentaire, le découpage des contenus (chunking), la génération d'embeddings, la recherche sémantique et hybride, le reranking et le contrôle des réponses générées.
Intégrer les solutions IA au système d'information existant à travers des connecteurs vers les bases de données, les API internes et les files de messages.
Mettre en œuvre les workflows techniques et les outils d'orchestration, participer au prototypage rapide des solutions et assurer leur industrialisation.
Définir et mettre en place des dispositifs d'évaluation des solutions IA à partir de jeux de tests métiers, de métriques de pertinence, de coûts et de latence. Détecter les régressions liées aux évolutions des prompts et des modèles.
Optimiser les performances, les temps de réponse et les coûts d'exploitation des solutions développées.
Mettre en place l'observabilité des agents IA à travers les logs, la traçabilité des appels aux modèles, le monitoring des performances et le suivi des coûts.
Appliquer les bonnes pratiques de développement, notamment les tests automatisés, les revues de code, la documentation et les pipelines CI/CD.
Garantir la sécurité et la protection des données personnelles, contribuer à la conformité des solutions avec la gouvernance IA du groupe et le règlement européen sur l'intelligence artificielle.
Assurer le maintien en conditions opérationnelles des solutions déployées et contribuer à la montée en compétences des équipes techniques.
Compétences attendues
Maîtrise avancée de Python, notamment le développement applicatif, le typage, la structuration des projets et la programmation asynchrone.
Expertise en développement backend, conception d'API REST, FastAPI, architecture microservices, sécurisation et documentation OpenAPI.
Maîtrise des technologies d'intelligence artificielle générative : LLM, Prompt Engineering, RAG, agents IA, workflows multi-étapes, OCR et modèles de vision.
Connaissance des frameworks GenAI tels que LangChain, LlamaIndex et Haystack.
Maîtrise des bases de données relationnelles, notamment PostgreSQL et MySQL, ainsi que des bases de données vectorielles telles que Chroma et Qdrant.
Compétences en évaluation des solutions IA, construction de jeux de tests, mesure de pertinence et tests de non-régression.
Maîtrise des outils d'industrialisation et de développement tels que Docker, Git et CI/CD.
La connaissance de Langfuse ou d'outils équivalents d'observabilité, ainsi qu'une expérience en Machine Learning, Deep Learning et fine-tuning de modèles LLM/SLM, constituent des atouts supplémentaires.
Profil recherché
Développeur IA senior justifiant de 5 à 10 ans d'expérience, disposant d'une expertise confirmée en développement Python et en conception de solutions d'intelligence artificielle générative.
Le candidat doit être capable de prendre en charge un projet IA de bout en bout, depuis la conception technique jusqu'au déploiement et au suivi en production. Il doit maîtriser les architectures RAG, les agents IA et l'intégration des modèles de langage dans les systèmes d'information existants.
Une expérience dans les secteurs de l'assurance, de la banque ou de la protection sociale constitue un avantage. Le profil doit également faire preuve de rigueur, d'autonomie et d'une bonne capacité à collaborer avec les équipes métiers, Data et production.