Publisher
source

Inria

Postdoctoral Researcher in Source Code History Analysis and Incremental Code Search Inria in France

Degree Level

Postdoc

Field of study

Computer Science

Funding

Temporary full-time postdoctoral research visit at Inria. The post includes employee benefits such as subsidized meals, partial public transport reimbursement, leave, teleworking after 6 months, professional equipment, social/cultural/sports activities, training access, and social security coverage. No stipend amount is stated.

Deadline

Oct 22, 2026

Country flag

Country

France

University

Inria

Social connections

How do I apply for this?

Sign in for free to reveal details, requirements, and source links.

Apply for this position

Keywords

Computer Science
Information Technology
Mathematics
Software Engineering
Graph Theory
Version Control

Suggested positions

About this position

Postdoctoral Researcher in Source Code History Analysis at Inria, France

This postdoctoral opening is part of the SPIRALS project team at Inria, the French national research institute for the digital sciences. The research sits at the intersection of Computer Science, Software Engineering, Mining Software Repositories, Program Analysis, and large-scale code infrastructure.

The project focuses on source code history analysis using HyperAST, a DAG-based model that deduplicates code subtrees across versions to support scalable, temporally consistent analysis. The work includes formalizing the Tree-sitter Query (TSQ) language, building an incremental code search engine for large repositories, developing incremental use-def / def-use computation, extending the system to the Software Heritage archive, and applying the resulting infrastructure to root-cause analysis, code smell and dependency co-evolution studies, tampering detection, and policy mining.

The role also involves contributing to supervision of master's and PhD students, seminars, journal clubs, publications, open-source releases, conference talks, and open-science practices such as HAL, Software Heritage, Zenodo, and artifact submissions.

Requirements: strong background in software engineering or mining software repositories; experience with Git internals, DAG-based data structures, or incremental analysis is preferred; familiarity with version control history, program analysis concepts, and scalable repository-analysis tools is expected; strong programming and systems skills are needed; publication record required, with mentoring experience a plus. French level: basic. English level: good.

Location: France, with work location listed as Villeneuve d'Ascq. Contract: temporary, full-time. Deadline: 22 October 2026.

How to apply: submit an application through the official Inria job page. The post also links to the Euraxess listing for additional details.

Funding details

Temporary full-time postdoctoral research visit at Inria. The post includes employee benefits such as subsidized meals, partial public transport reimbursement, leave, teleworking after 6 months, professional equipment, social/cultural/sports activities, training access, and social security coverage. No stipend amount is stated.

What's required

Solid background in software engineering or mining software repositories, ideally with experience in Git internals, DAG-based data structures, or incremental analysis techniques. Experience designing and maintaining tools for repository analysis at scale, familiarity with version control systems and their history representations, and knowledge of program analysis concepts such as name resolution, scope graphs, refactoring detection, and syntactic/semantic code differencing are required. Programming and systems skills for query/search infrastructure and large archives are needed. A demonstrated record of independent research and publication is expected; supervision or mentoring experience is a plus. Ability to work with very large codebases, benchmark scalability, move between theory and systems engineering, collaborate across disciplines, communicate well, and interest in mentoring and leadership development are emphasized. French basic and English good are listed.

How to apply

Apply via the Inria job page or the Euraxess listing. Use the official application website linked in the post and submit before the deadline. Review the full job details for reference number 2026-10511.

More information can be found here

Ask ApplyKite AI

Start chatting
Can you summarize this position?
What qualifications are required for this position?
How should I prepare my application?