Concevoir, développer, déployer et industrialiser des agents d'intelligence artificielle ainsi que des orchestrations multi-agents destinés à automatiser et améliorer les différentes étapes du cycle de vie du développement logiciel (SDLC). La mission consiste également à enrichir les frameworks et bibliothèques d'agents existants afin de proposer des solutions réutilisables et opérationnelles au-delà du stade de preuve de concept (POC).
Missions principales
Développer des agents IA et des workflows multi-agents pour accompagner les activités du cycle de développement logiciel, notamment la gestion des exigences, la génération de code, les revues de code, la vérification, la validation et la documentation. Réutiliser et étendre les composants et bibliothèques d'agents existants. Intégrer les agents aux outils d'ingénierie logicielle et aux environnements de développement. Mettre en place les mécanismes d'orchestration, d'intégration et de traçabilité. Tester, versionner et industrialiser les agents afin de garantir leur fiabilité et leur réutilisation. Produire la documentation technique, les packages de déploiement, les consignes d'exploitation et les supports de transfert de connaissances.
Compétences attendues
Maîtrise de Python, des API, de l'intégration logicielle, de Git, des tests automatisés et du packaging. Expertise des technologies LLM, du tool calling, du RAG, du prompt engineering et du context engineering. Connaissance de GitHub Copilot, GitLab, GitLab Duo et des processus CI/CD sécurisés. Maîtrise pratique des outils IBM ALM, notamment RDNG, EWM et ETM. Compréhension des protocoles MCP et A2A et de leurs usages dans les environnements d'ingénierie. Des connaissances en Azure AI Foundry, Azure OpenAI, vérification et validation (V&V), évaluation de la fiabilité des agents et IA responsable constituent des atouts complémentaires.
Profil recherché
Consultant ou développeur spécialisé en intelligence artificielle, titulaire d'un diplôme de niveau master en informatique ou en génie logiciel. Expérience pratique dans la conception, le développement et le déploiement d'agents IA et d'orchestrations multi-agents en environnement opérationnel, au-delà de simples prototypes. Capacité à étendre des frameworks existants, à intégrer des outils d'ingénierie et à produire des solutions industrialisées, documentées et maintenables.