Ingénieur·e DevOps
Le projet Software Heritage
Software Heritage est un projet d’archive universelle du code source logiciel, dont l’objectif est de récupérer, préserver dans le très long terme et partager la totalité du code source qui est publiquement disponible, avec l’historique de son développement (p.ex., comme stocké dans des systèmes de gestion de version). L’archive de Software Heritage contient déjà plus de 17 milliards des fichiers source uniques et 3,6 milliards de commits, récupérés à partir de plus de 266 millions de projets de développement logiciel. L’initiative Software Heritage, hébergée par la fondation Inria est un projet entièrement logiciel libre (FOSS) et à but non lucratif.
Le Poste
Nous recherchons un·e ingénieur·e Devops expérimenté·e pour développer notre équipe d’exploitation. Le·a candidat·e idéal·e sera une personne ayant un intérêt particulier pour le scripting, l’automatisation, l’intégration continue et le déploiement.
En tant que membre de l’équipe Software Heritage, le·a candidat·e participera à maintenir la pile et l’infrastructure du patrimoine logiciel, la conception des évolutions de l’infrastructure et la maintenance d’un environnement de développement efficace pour nos développeur·se·s.
Voici une liste non exhaustive de projets sur lesquels vous pourriez être amené·e à collaborer :
- Contribuer à concevoir l’architecture de futurs composants de l’écosystème Software Heritage, afin d’assurer la scalabilité horizontale et/ou verticale
- Participer la spécification et au déploiement d’environnements en lien avec Software Heritage pour des projets partenaires
- Spécifier des évolutions permettant l’utilisation de Software Heritage comme source de données pour des projets de recherche (Big Data, IA, Cybersécurité)
Vous pouvez consulter une liste plus détaillée de nos projets en cours sur la Roadmap 2023 de Software Heritage
Missions et activités principales
- Supervision et maintenance de l’infrastructure Software Heritage
- Déploiement et automatisation de la plateforme
- Support et diagnostic sur anomalies
- Participation active à la vie d’équipe
- Suivi d’avancement et reporting sur les projets attribués
- Interaction avec les communautés Open Source pertinentes et avec les partenaires de Software Heritage
Compétences
Les compétences recherchées pour le poste sont les suivantes (par ordre de préférence) :
- Expérience sur Kubernetes ou environnement d’orchestration de conteneurs équivalent
- Solide expérience de Linux sur un environnement de production, de préférence à l’échelle
- Expérience en technologies de gestion de configuration de type Puppet, Chef ou Ansible
- Exploitation de bases de données relationnelles (PostgreSQL) et/ou NoSQL (Cassandra)
- Expérience dans l’exploitation d’un environnement orienté Big Data
- Stockage évolutif (par exemple, Ceph, stockage blob basé sur le cloud, ZFS, Swift…)
- Expérience en programmation en Python ou autres langages
- Bon niveau d’anglais (écrit et oral)
- Bonnes compétences relationnelles et communicationnelles
Le·a candidat·e idéal·e doit avoir une sensibilité pour la culture et l’écosystème FOSS (utilisation, éventuelles contributions à des projets…). Nous attendons des compétences d’auto-organisation et d’autonomie proportionnelles à l’expérience du·de la candidat·e. Les bonnes pratiques d’administration système doivent être bien connues ou maîtrisées, en particulier dans le contexte du développement de logiciels libres, et le développement de logiciels doit être au moins une compétence familière.
Software Heritage est une architecture technique complexe (voir doc), basée sur de nombreuses technologies différentes et qui continue à évoluer. Nous n’attendons pas que les candidat·es en maîtrisent l’intégralité, mais plutôt qu’iels soient disponibles à la découverte et à l’apprentissage. Une connaissance préalable de l’un ou plusieurs des sujets mentionnés auparavant sera une aide dans le processus de prise en main du projet, mais nous vous encourageons à candidater quelque soit votre niveau d’expérience dans ces technologies.
Conditions de travail
Nous sommes une équipe de 15 personnes dont 9 personnes pour l’équipe technique (5 developpeurs et 4 sysadmins)
L’autonomie, la transparence et la concertation sont au coeur de nos valeurs (Le projet est libre et Open Source).
La majorité de l’équipe est rattachée au centre Inria de Paris, mais le poste est ouvert à toute localisation en France à proximité d’un centre Inria (Bordeaux, Lille, Lyon, Grenoble, Rennes, Saclay, Sophia Antipolis, Nancy)
Le contrat proposé est un CDD à temps complet de 3 ans, avec perspective de pérennisation.
- Télétravail: 90 jours /an (en moyenne 2 jours par semaine)
- Congés: 35 jours + 10 jours de RTT
- Fourchette de salaire : 30 à 70 k€ selon profil et expérience.
Candidature
Merci d’envoyer votre candidature (CV + Lettre de motivation) à hiring@softwareheritage.org