2022-05126 - Pytorch developer / Data scientist within Pl@ntNet team
Le descriptif de l’offre ci-dessous est en Anglais

Type de contrat : CDD

Contrat renouvelable : Oui

Niveau de diplôme exigé : Bac + 5 ou équivalent

Autre diplôme apprécié : PhD

Fonction : Ingénieur scientifique contractuel

Niveau d'expérience souhaité : De 3 à 5 ans

A propos du centre ou de la direction fonctionnelle

The Inria Sophia Antipolis - Méditerranée center counts 34 research teams as well as 7 support departments. The center's staff (about 500 people including 320 Inria employees) is made up of scientists of different nationalities (250 foreigners of 50 nationalities), engineers, technicians and administrative staff. 1/3 of the staff are civil servants, the others are contractual agents. The majority of the center’s research teams are located in Sophia Antipolis and Nice in the Alpes-Maritimes. Four teams are based in Montpellier and two teams are hosted in Bologna in Italy and Athens. The Center is a founding member of Université Côte d'Azur and partner of the I-site MUSE supported by the University of Montpellier.

Contexte et atouts du poste

The Pl@ntNet team is looking for a data scientist with strong skills in python and pytorch development. Pl@ntNet is a citizen observatory of plant biodiversity and a research platform at the crossroads of data science, ecology and artificial intelligence. The Pl@ntNet mobile application is used by tens of millions of users worldwide. 

You will work mainly in the Montpellier Computer Science Laboratory (LIRMM) as a research engineer at Inria. Inria is a major player in computer science research worldwide; it is the managing organization of the Pl@ntNet consortium.
You will work in a quite unique environment at the forefront of digital technologies for biodiversity management. You will interact regularly with the engineers and developers of the Pl@ntNet platform as well as with the researchers and ecologists in charge of its management. 


Mission confiée

You will be in charge of the development of an open-source python framework dedicated to learning deep species distribution models for high-resolution biodiversity mapping. This software will be a key element of two large-scale European projects, both related to biodiversity monitoring. It is intended to be used by researchers and/or engineers who are not specialists in deep learning but who have good programming skills in Python. One goal is to federate a community of developers who will be able to contribute to enrich the software with new functionalities, new models and new datasets. 

You will start with a first version of this software developed by a research engineer of the team you will take over (with several months of overlap).  You will interact with the community of users and contributors of the framework, which currently consists of three people but which is intended to grow, particularly through the public dissemination of the software on github. 


Principales activités

Main activities (5 maximum) :

  • Analyse the requirements of partners and users
  • Define the architecture of the framework (starting from the existing one)
  • Lead the community of developers and users of the framework (through github)
  • Develop new features and tests of those features (e.g. new data loaders, new types of models, new learning procedures, etc.) 
  • Train models on supercomputers and share them within the framework 
  • Develop helpers/tutorials for end-users
  • Write documentation
  • Attend internal team meetings and EU projects meetings and 
  • Contribute to the dissemination of the framework (articles, presentations, posts, etc.)


  • Technical skills and level required:
    • Very good knowledge of Pytorch
    • Solid experience in Python development
    • Strong knowledge of machine learning and deep learning
    • Solid experience in using GitHub
    • Languages : French / English
  • Relational skills: Autonomy, intellectual curiosity, ability to work collaboratively and interdisciplinarily.


  • 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 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
  • Supplementary social protection


From 2632 euros gross monthly (according to degree and experience)