Ingénieur logiciel outils DevOps pour la recherche expérimentale
Contract type : Apprenticeship contract
Level of qualifications required : A levels + 2 years of higher education or equivalent
Fonction : Apprenticeship Engineering
Level of experience : Recently graduated
Context
Dans le cadre de l'équipe de recherche STACK, l’objectif est de contribuer au développement logiciel des outils DevOps de l'équipe, notamment la librairie EnOSlib, pour faciliter les expérimentations scientifiques conduites par l'équipe.
Assignment
Missions :
Avec l'aide de Baptiste Jonglez, ingénieur de recherche permanent dans l'équipe de recherche STACK, la personne recrutée sera amenée à implémenter des nouvelles fonctionnalités dans les outils logiciels DevOps utilisés par l'équipe. Ces fonctionnalités sont définies en fonction des besoins expérimentaux exprimés par les membres de l'équipe de recherche. La personne recrutée participera également à la maintenance de ces outils (releases, CI, documentation...). La mission porte principalement sur EnOSlib, logiciel maintenu par Baptiste Jonglez, mais la personne recrutée pourra également contribuer de façon ponctuelle à d'autres logiciels du domaine comme Terraform, Pulumi, Ansible...
Pour une meilleure connaissance du sujet de recherche proposé :
Le site web de l'équipe : https://stack-research-group.gitlabpages.inria.fr/web/
Deux publications récentes sur EnOSlib : https://inria.hal.science/hal-03324177v1 et https://inria.hal.science/hal-05052776v1
Collaboration :
La personne recrutée pourra travailler avec d'autres ingénieurs STACK qui travaillent sur des projets en lien avec l'expérimentation, ainsi qu'avec Matthieu Simonin (Inria Rennes, co-mainteneur d'EnOSlib).
Main activities
Principales activités :
- Comprendre et synthétiser les besoins expérimentaux des membres de l'équipe
- Implémenter de nouvelles fonctionnalités dans EnOSlib (support de nouvelles platformes, nouveaux services...)
- Valider le bon fonctionnement du logiciel EnOSlib (tests unitaires, intégration continue)
- Mettre en oeuvre le logiciel EnOSlib sur des platformes expérimentales comme SLICES-FR
- Suivre les rapports de bug remontés par les utilisateurs et proposer des correctifs
Activités complémentaires :
- Fournir du support à l'utilisation des outils DevOps auprès des membres de l'équipe STACK
- Rédiger de la documentation et des tutoriels mettant en jeu des cas d'usage simples d'expérimentation
- Contribuer à d'autres outils DevOps open source comme Terraform, Pulumi, Ansible..
Skills
Compétences techniques et niveau requis : très bonne maitrise de Python requise
Langues : aisance en français à l'oral, anglais technique à l'écrit
Compétences relationnelles : travail en équipe, autonomie, organisation
Compétences additionnelles appréciées : connaissances d'outils DevOps, connaissance du langage Go,
Benefits package
- Restauration subventionnée
- Transports publics remboursés partiellement
- Congés: 7 semaines de congés annuels + 10 jours de RTT (base temps plein) + possibilité d'autorisations d'absence exceptionnelle (ex : enfants malades, déménagement)
- Possibilité de télétravail (après 6 mois d'ancienneté) et aménagement du temps de travail
- Équipements professionnels à disposition (visioconférence, prêts de matériels informatiques, etc.)
- Prestations sociales, culturelles et sportives (Association de gestion des œuvres sociales d'Inria)
- Accès à la formation professionnelle
- Sécurité sociale
General Information
- Theme/Domain :
Distributed Systems and middleware
Software engineering (BAP E) - Town/city : Nantes
- Inria Center : Centre Inria de l'Université de Rennes
- Starting date : 2025-09-01
- Duration of contract : 3 years
- Deadline to apply : 2025-07-13
Warning : you must enter your e-mail address in order to save your application to Inria. Applications must be submitted online on the Inria website. Processing of applications sent from other channels is not guaranteed.
Instruction to apply
Defence Security :
This position is likely to be situated in a restricted area (ZRR), as defined in Decree No. 2011-1425 relating to the protection of national scientific and technical potential (PPST).Authorisation to enter an area is granted by the director of the unit, following a favourable Ministerial decision, as defined in the decree of 3 July 2012 relating to the PPST. An unfavourable Ministerial decision in respect of a position situated in a ZRR would result in the cancellation of the appointment.
Recruitment Policy :
As part of its diversity policy, all Inria positions are accessible to people with disabilities.
Contacts
- Inria Team : STACK
-
Recruiter :
Jonglez Baptiste / baptiste.jonglez@inria.fr
The keys to success
Une curiosité et un intérêt large pour l'expérimentation scientifique en informatique.
L'envie de comprendre dans le détail le fonctionnement des infrastructures numériques modernes.
About Inria
Inria is the French national research institute dedicated to digital science and technology. It employs 2,600 people. Its 200 agile project teams, generally run jointly with academic partners, include more than 3,500 scientists and engineers working to meet the challenges of digital technology, often at the interface with other disciplines. The Institute also employs numerous talents in over forty different professions. 900 research support staff contribute to the preparation and development of scientific and entrepreneurial projects that have a worldwide impact.