Ingénieur en développement cloud, data et intelligence artificielle H/F
Descriptif de l'employeur
Au cœur du Quartier latin, l'université Paris 1 Panthéon-Sorbonne associe le passé du collège fondé par Robert de Sorbon au XIIIe siècle avec un projet pluridisciplinaire. Depuis 1970, elle inscrit sa mission de formation et de recherche autour de trois grands pôles scientifiques : les sciences humaines et les arts, le droit et la science politique ainsi que les sciences économiques et de gestion.
Descriptif du poste
Contexte d’exercice de la fonction :
La direction recherche, innovation et société (DRIS) accompagne le développement d'une recherche d'excellence à rayonnement international, renforçant le leadership de Paris 1 Panthéon-Sorbonne en SHS. Elle comprend trois entités :
Un service des projets de recherche, couvrant toutes les étapes de l'idéation au suivi financier ;
Un service science, culture et société, dédié à la communication, à la politique éditoriale et au rayonnement scientifique ;
Une cellule numérique et système d'information, qui accompagne les chercheurs sur les aspects numériques et science ouverte, tout en déployant un système d'information transversal.
Mission :
L’ingénieur ou ingénieure en développement cloud, data et intelligence artificielle participe aux travaux de développement de la cellule Système d’Information et Ingénierie Numérique pour la Recherche menés dans le cadre du consortium CRISalid. Il ou elle contribue à la conception, au développement et à l’intégration d’applications CRIS innovantes, s’appuyant sur des technologies modernes du cloud, de la data science et de l’IA. Dans un environnement dynamique, il ou elle participe notamment au développement de services numériques basés sur des architectures multi-agents, l’exploration de graphes de connaissances et la mise en œuvre de pipelines d'acquisition et de traitement des données.
Activités principales :
Concevoir et mettre en œuvre des architectures agentiques et des services d’intelligence artificielle en environnement cloud
Concevoir et maintenir des pipelines de collecte, de traitement et d’enrichissement des données
Participer à la conception, à l’implémentation et à la documentation des applications développées par le consortium CRISalid
Participer au déploiement des applications CRISalid dans le cloud (orchestrateur de conteneurs) via des pipelines CI/CD
Assurer le respect des principes de la qualité logicielle et de la sécurité informatique
Collaborer avec les équipes de la DSI pour renforcer la résilience, la sécurité et la disponibilité des applications
Activités secondaires :
Participer à l’expression du besoin, à l’idéation, à l’animation des projets, en lien avec les travaux de développement du service
Assurer une veille technologique continue autour des technologies
De l’intelligence artificielle et de la data science
Assister ponctuellement les équipes à la maintenance de leurs solutions logicielles
Participer à toutes les tâches pratiques en lien avec la vie du service
Profil recherché
Connaissances et compétences requises ou souhaitées :
Connaissances :
Algorithmique objet et programmation fonctionnelle
Modélisation relationnelle, UML, ORM
Systèmes Unix (notamment modèle de sécurité)
Architecture logicielle (design patterns) et SI (orienté service, orienté message, etc.)
Principes de l’intelligence artificielle et du machine learning (deep learning, transformers, embeddings...)
Principes de data science, de manipulation de données (analyse de données, notebooks, pipelines) et protocoles pour l’intéropérabilité (REST, GraphQL)
Technologies du cloud et du déploiement de conteneurs
Principes des architectures agentiques et protocoles associés (MCP, A2A)
Compétences principales :
Programmer et tester dans au moins deux langages (idéalement Python, Typescript) et deux frameworks (idéalement FastAPI, React/NextJS)
Manipuler des données et des modèles avec les bibliothèques d’IA et de data science de l’écosystème Python
Concevoir et exploiter des pipelines de traitement de données (idéalement Airflow)
Mettre en œuvre des outils d’orchestration et d’automatisation de workflows (idéalement n8n)
Lire et écrire de la documentation technique en anglais
Utiliser un IDE professionnel, déboguer, monitorer les performances
Utiliser Git dans le cadre d’un workflow d’équipe pour garantir la traçabilité du code
Interagir avec une base de données relationnelle en SQL ou via un ORM
Connaître au moins un système NoSQL (idéalement Redis, Neo4j ou triple stores)
Mettre en œuvre intégration et déploiement continus (idéalement GitHub Actions)
Containeriser et déployer des logiciels sous Docker (idéalement, avec Kubernetes)
Savoir-être :
Travailler en équipe autour d’objectifs communs définis par une feuille de route
Respecter des pratiques qualité et des consignes de sécurité
Communiquer, rendre compte, signaler les difficultés
Proposer, innover, expérimenter, prendre des initiatives