> Markdown version of [/jobs/ext/2008997-doctorant-f-h](https://www.wearedevelopers.com/jobs/ext/2008997-doctorant-f-h). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Doctorant F/H - **Company:** Inria - **Location:** Lille, France (Remote available) - **Salary:** €27,600.0 - **Contract:** Temporary contract - **Skills:** Information Systems, Data Integration, Software Engineering, Technical Debt, Data Analytics - **Published:** August 10, 2026 - **Apply:** https://jobs.inria.fr/public/classic/fr/offres/2026-10385 ## About the Role Langues : * Francais et anglais + Parlé et écrit Compétences additionnelles appréciées : * Présentation orale * Rédaction de textes (articles rapport) ## Description Berger-Levrault conçoit et maintient des solutions logicielles pour les administrations publiques dans des domaines fortement contraints, comme l'éducation, la santé, le social ou la gestion des territoires. Ces produits s'inscrivent dans le temps long : ils doivent continuer à évoluer tout en intégrant des choix technologiques, organisationnels et architecturaux accumulés sur plusieurs décennies. Dans ce contexte, comprendre un logiciel ne consiste pas seulement à lire son code. Les difficultés majeures se situent aussi dans son contexte de production : historique des changements, tickets, revues, pipelines, circulation du savoir et répartition des responsabilités. La thèse vise à modéliser et analyser cet environnement pour produire des analyses utiles à la maintenance et à l'évolution des systèmes. Organisation des travaux de recherche: Le ou la doctorant(e) sera encadré(e) conjointement par Berger-Levrault et l'équipe EVREF d'Inria Lille, afin d'articuler besoins industriels, expertise en maintenance et évolution logicielle, et développement d'outils sur Moose. Le déroulement prévisionnel s'organise en trois temps : * cadrage scientifique et modélisation, * intégration et corrélation des sources, * puis évaluation des prototypes et valorisation des résultats., [Per21] Quentin Perez. Gestion des contributions architecturales dans les projets logiciels : Métriques, analyses empiriques et apprentissage machine. Phd thesis, 2021. Mission confiée Contexte et objectifs de la thèse: Les systèmes d'information patrimoniaux concentrent des enjeux de longévité, de transformation et de risque [DDN02]. Vieillissement du code, perte de savoir et dette technique sont amplifiés par la dispersion de l'activité logicielle entre plusieurs outils, alors même que c'est souvent cette activité qui explique les difficultés de maintenance. Les problèmes récurrents sont de trois ordres : une perte de vision globale due à la fragmentation des informations entre code, tickets, revues et pipelines; une perte ou une concentration du savoir liée au turn over; et des changements à haut risque faute de pouvoir relier structure logicielle, activité de développement et organisation du travail. Objectifs de la thèse: La thèse a pour objectif de définir un cadre unifié d'analyse du contexte de production logiciel, de l'implémenter sous la forme d'une extension de Moose capable de relier code, tickets, revues et pipelines, puis de produire des analyses et visualisations actionnables pour aider à identifier les expertises, les zones instables, les concentrations de savoir et les risques pour la maintenance. Ces objectifs seront évalués sur des cas d'étude représentatifs de Berger-Levrault. Principales activités Défis industriels et scientifiques pour Berger-Levrault: Verrous Scientifiques: la thèse s'inscrit dans la perspective de l'actionable analytics [MZ13,BBN+17] : produire des analyses contextualisées, interprétables et utiles à la décision. Trois verrous structurent le sujet : définir un métamodèle extensible du contexte de production, corréler des sources hétérogènes pour reconstruire des unités d'analyse pertinentes, et transformer ces données en indicateurs et visualisations actionnables pour la maintenance. Verrous techniques: les principaux verrous techniques portent sur la définition d'un métamodèle commun à plusieurs plateformes, sur la mise en relation robuste entre code, tickets, revues et pipelines, et sur le passage à l'échelle des traitements dans un cadre industriel. Pistes de solution: la thèse proposera une extension de Moose dédiée à l'analyse du contexte de production logiciel. Elle portera sur l'intégration de données issues des dépôts, forges, tickets et pipelines, sur leur mise en relation au sein d'un métamodèle commun, puis sur la production d'analyses utiles aux équipes : identification d'expertises, repérage de concentrations de savoir, caractérisation de cycles de maintenance et restitution au moyen de visualisations adaptées aux besoins industriels. Travaux connexes: Les travaux sur la compréhension des systèmes patrimoniaux soulignent l'importance de relier structure logicielle et activité de maintenance [DDN02]. Plus récemment, Perez [Per21] montre que l'ownership peut être qualifié par la nature des artefacts modifiés. Le sujet proposé prolonge cette dynamique en visant une modélisation unifiée du contexte de production, au croisement de la rétro-ingénierie, de la métamodélisation, du process mining et de la visualisation., * Programmation objets * Meta programmation * Metamodeling * Design patterns Process: * TDD * Refactorings Outils: * Git * Statistiques * Visualisation * Data analytics ## Related Videos - [PySpark - Combining Machine Learning & Big Data](https://www.wearedevelopers.com/videos/44-pyspark-combining-machine-learning-big-data) - [APIs and Architecture for scaling omnichannel payments](https://www.wearedevelopers.com/videos/90-apis-and-architecture-for-scaling-omnichannel-payments) - [Resolving technical debts in software architecture](https://www.wearedevelopers.com/videos/1680-resolving-technical-debts-in-software-architecture) - [Syntax, Semantics, and Systems: From Linguistics to Software - Yasmine Kordjazy](https://www.wearedevelopers.com/videos/1940-syntax-semantics-and-systems-from-linguistics-to-software-yasmine-kordjazy) - [Data Analytics with Microsoft Fabric: End-to-End Use Case with Data Agents](https://www.wearedevelopers.com/videos/1547-data-analytics-with-microsoft-fabric-end-to-end-use-case-with-data-agents) - [OLTP in the Lakehouse: Redefining Data for AI Workloads](https://www.wearedevelopers.com/videos/2038-oltp-in-the-lakehouse-redefining-data-for-ai-workloads) ## Related Articles - [Guide for Expats Living in France](https://www.wearedevelopers.com/magazine/305-guide-for-expats-living-in-france) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Average Salary in France](https://www.wearedevelopers.com/magazine/269-average-salary-in-france) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany)