Dans le cadre de l'équipe de recherche STACK à Nantes, l'objectif est de contribuer au développement logiciel d'outils DevOps utilisés par la communauté scientifique pour réaliser des expérimentations en systèmes distribués et réseaux. La contribution principale porte sur le logiciel EnOSlib, développé par le Service Expérimentation et Développement d'Inria et utilisé par plusieurs équipes de recherche à travers le monde.
Mission confiée
La personne recrutée sera amenée à implémenter de nouvelles fonctionnalités dans EnOSlib. Il s'agit d'un outil DevOps open source s'adressant aux chercheurs en système et réseaux, leur permettant d'automatiser des expérimentations distribuées complexes. EnOSlib est développé et soutenu par Inria depuis plusieurs années et est actuellement co-maintenu par Baptiste Jonglez et Matthieu Simonin. Il est utilisé par plusieurs équipes de recherche en France et à l'étranger. Cet outil est particulièrement adapté à l'expérimentation sur l'infrastructure de recherche SLICES.
Outre l'ajout de nouvelles fonctionnalités, la personne recrutée participera également à la maintenance du logiciel (releases, CI, documentation...). Elle aura par ailleurs l'opportunité de contribuer à des logiciels open source majeurs en interaction avec EnOSlib, tels que Terraform, Pulumi ou Ansible.
La mission sera réalisée sous la supervision de Baptiste Jonglez, ingénieur de recherche permanent dans l'équipe de recherche STACK et membre du Service Expérimentation et Développement d'Inria.
Pour une meilleure connaissance du sujet de recherche proposé :
Le site web de l'équipe STACK : 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
La documentation d'EnOSlib : https : / / discovery.gitlabpages.inria.fr / enoslib / index.html
La personne recrutée aura l'opportunité de collaborer avec d'autres ingénieurs de l'équipe STACK qui travaillent sur des outils de recherche expérimentale. Par ailleurs, EnOSlib est un projet open source avec des contributeurs externes à l'équipe : les mainteneurs, développeurs et contributeurs externes collaborent sur un projet Gitlab public (tickets, merge requests).
Principales activités
Principales activités :
Activités complémentaires :
Compétences
Compétences techniques et niveau requis : bonne connaissance du langage Python
Langues : aisance en français à l'oral, anglais technique à l'écrit
Compétences relationnelles : capacité de travail en équipe en présentiel, communication écrite via des outils de gestion de projet, bonne organisation du travail
Compétences additionnelles appréciées : connaissance d'outils DevOps, utilisation de notebooks Jupyter
Recherche Logiciel • Nantes, Pays de la Loire, France
* Der Gehaltsbenchmark wird auf Basis der Zielgehälter bei führenden Unternehmen in der jeweiligen Branche ermittelt und dient Premium-Nutzer:innen als Richtlinie zur Bewertung offener Positionen und als Orientierungshilfe bei Gehaltsverhandlungen. Der Gehaltsbenchmark wird nicht direkt vom Unternehmen angegeben. Er kann deutlich über bzw. unter diesem Wert liegen.