Ops Engineer

Il y a 2 jours

Paris, Nouvelle-Aquitaine, France Inria Paris Temps plein 65 000 € - 90 000 € Contrat

Context

Software Heritage is an ambitious nonprofit, entirely Free/Open Source Software (FOSS) initiative that aims at collecting, organizing, preserving for the very long term, and sharing all publicly available software in source code form, together with the corresponding complete development history (e.g., from a Version Control System) where available. The Software Heritage archive already contains more than 13 billion unique source code files and 2.7 billion commits, retrieved from more than 185 million software projects. The SoftwareHeritage initiative is hosted by INRIA fundation.

Assignment

We are looking for an experienced Ops engineer to develop our operations team. The ideal candidate will have a particular interest in hardware, system administration and large scale infrastructure management. As a member of the Software Heritage team, the candidate will maintain the Software Heritage stack and infrastructure, design evolutions of the infrastructure and maintain an efficient development environment for our developers.

Here is a non-exhaustive list of projects on which you could be called upon to collaborate:

  • Help design and install a new infrastructure for Software Heritage hosted at CINES
  • Participate in the specification and deployment of Software Heritage on this new infrastructure
  • Consolidate and automate the infrastructure for the next 5 years

Main activities

  • Installation, supervision and maintenance of the Software Heritage infrastructure
  • Platform deployment and automation
  • Support and troubleshooting
  • Active participation in team life
  • Progress monitoring and reporting on assigned projects
  • Interaction with relevant Open Source communities and Software Heritage partners

Skills

  • Solid Linux experience on a production environment, preferably at scale
  • Experience in networking and hardware management (servers, storage, switches, etc.)
  • Experience on Kubernetes or equivalent container orchestration environment.
  • Experience with configuration management technologies such as Puppet, Chef or Ansible
  • Scalable storage (e.g. Ceph, cloud-based blob storage, ZFS, Swift)
  • Programming experience in Python or other languages
  • Good level of English (written and spoken)
  • Good interpersonal and communication skills