2020-02800 - Programmer Machine learning for Brain Neuroimaging
Le descriptif de l’offre ci-dessous est en Anglais

Type de contrat : CDD

Niveau de diplôme exigé : Thèse ou équivalent

Fonction : Chercheur contractuel

A propos du centre ou de la direction fonctionnelle

Located at the heart of the main national research and higher education cluster, member of the Université Paris Saclay, a major actor in the French Investments for the Future Programme (Idex, LabEx, IRT, Equipex) and partner of the main establishments present on the plateau, the centre is particularly active in three major areas: data and knowledge; safety, security and reliability; modelling, simulation and optimisation (with priority given to energy).   

The 450 researchers and engineers from Inria and its partners who work in the research centre's 28 teams, the 60 research support staff members, the high-level equipment at their disposal (image walls, high-performance computing clusters, sensor networks), and the privileged relationships with prestigious industrial partners, all make Inria Saclay Île-de-France a key research centre in the local landscape and one that is oriented towards Europe and the world.

Contexte et atouts du poste

Working at Inria
Established in 1967, Inria is the only public research body fully dedicated to computational sciences.
Combining computer sciences with mathematics, Inria’s 3,500 researchers strive to invent the digital technologies
of the future. Educated at leading international universities, they creatively integrate basic research
with applied research and dedicate themselves to solving real problems, collaborating with the main players
in public and private research in France and abroad and transferring the fruits of their work to innovative
The researchers at Inria published over 4,500 articles in 2019. They are behind over 300 active patents and
120 start-ups. The 172 project teams are distributed in eight research centers located throughout France.

Working with Parietal team
Besides permanent researchers, the developer will be in contact with PhD students that do software development
as part of their PhD contract, and with the developer team that contributes to scikit-learn and
Joblib, supported by the scikit-learn consortium. He or she will also be in contact with cognitive and clinical
neuroscientists at NeuroSpin.
Parietal researchers use English as a common language for their activities (daily interactions, weekly meetings,
yearly retreats).

Mission confiée

We are looking for a programmer to join our research group, Parietal team, at INRIA, to work on Nilearn,
a library applying advanced machine learning and signal processing to functional brain imaging.
As a programmer, you will be developing tools for the analysis of cognitive neuroscience and "functional
connectivity" –brain connectivity inferred using functional MRI. Large databases have been made available
with these types of data and require powerful data analysis software.
The project unites neuroscientists, data-miners, statisticians and clinical researchers to transfer recent advances
in basic neuroscience to clinical diagnostic tools. Your duties will be to work hand in hand with the
computer science and statistics researchers to turn the research code into a solid and well documented Python
library usable by clinical researchers. In particular, to make the core data-processing routines more usable,
the project will develop specific data visualization. The technologies used rely on the scientific Python stack
and scikit-learn machine learning library.

Principales activités

• Improvement and homogenization of the library API, generation of automated reports for group analyses,
facilitation of statistical analyses (contrast specification).
• Integration within the EBRAINS (Human Brain Project) platform users to run connectivity analyses
(estimation, visualization, population modeling) there. This involves the following steps: 1) Integrate
of Nilearn into EBRAINS, 2) development of new functionalities for manipulation of brain regions,
integrated in the EBRAINS atlas viewer.
• Integration of the NIDS and NIDM standards into Nilearn: these will make data analysis easier by
automatically obtaining information on the data organization on the file system (BIDS) and outputting
artifacts compatible with other tools (NIDM).
• Introduction of advanced tools developed by Parietal, e.g. efficient multivariate estimators, for which we
already have academic results and code, but the integration (uniform API, cleaning and documentation)
still has to be done.
• Animation of the developers community, organization of events (brainhack, coding sprints, training on
software development).


• love high-quality code and open source
• worry about users and like to communicate
• be curious about data (ie like looking at data and understanding it)
• have an affinity for problem-solving tradeoffs
• good scientific Python coders
• enjoy interacting with a community of developers
• interest in brain imaging and its applications.


  • Subsidized meals
  • Partial reimbursement of public transport costs
  • Leave: 7 weeks of annual leave + 10 extra days off due to RTT (statutory reduction in working hours) + possibility of exceptional leave (sick children, moving home, etc.)
  • Possibility of teleworking (after 6 months of employment) and flexible organization of working hours
  • Professional equipment available (videoconferencing, loan of computer equipment, etc.)
  • Social, cultural and sports events and activities
  • Access to vocational training
  • Social security coverage


Monthly gross salary : 2.653 euros