What you'll do
Are you passionate about infrastructure at scale and curious about how bare metal servers are managed across a fleet of 10’000 nodes? Join CERN’s IT Cloud team and help run and evolve the OpenStack-based cloud infrastructure that underpins most CERN and LHC experiment services.
In this role, you will work at the intersection of systems engineering and software development, contributing to the life-cycle management of physical servers (from delivery and burn-in to provisioning and phase-out) using OpenStack Ironic.
You will collaborate closely with senior engineers, the upstream OpenStack community, and CERN’s diverse user communities, gaining deep hands-on experience with bare metal provisioning, BMC protocols, and Python development in a large-scale production environment.
If you enjoy working close to the hardware, contributing to open-source projects, and solving real operational challenges at scale, come join us!
Your responsibilities
- Run and help evolve CERN IT's OpenStack-based cloud infrastructure.
- Maintain and develop the bare metal life-cycle management framework built on OpenStack Ironic: integrate new server deliveries, provision nodes to user communities, and maintain tooling for burn-in, stress-testing and phase-out.
- Contribute to the upstream OpenStack/Ironic code base, leveraging CERN's links with the open-source community.
- Collaborate on automation and tooling improvements using Python and configuration management systems.
Still here? Let's make a quick check about
Your profile
- Experience administering or working with Linux systems in a server or data-centre environment.
- Experience writing Python scripts or applications for automation or systems tasks.
- Familiarity with configuration management tools such as Puppet or Ansible is a plus.
- Experience with bare metal server management, BMC protocols (IPMI, Redfish) or hardware provisioning workflows is a plus.
- Contributions to open-source projects or upstream communities is a plus.
- Your studies focused on Computer Science or a related field.
Your skills
- Strong knowledge of the Linux operating system.
- Experience with git version control.
- Programming experience in Python.
- Interest in bare metal infrastructure and hardware life-cycle management.
- Familiarity with configuration management systems (e.g. Puppet or Ansible) is a plus.
- Experience with management of physical servers or BMC protocols such as IPMI or Redfish is a plus.
- Ability to collaborate in a multidisciplinary, international team and communicate clearly.
- Spoken and written English, with a commitment to learn French.
Global Benefits at CERN
Let's get you ready
Be sure to meet the eligibility criteria
- You are a national of a CERN Member State or Associate Member State. Currently, we cannot consider applications from Pakistani and Lithuanian nationals for positions with a 2026 start date, as the ceiling defined under Article II.5 of the Associate Membership Agreement has been reached.
- By the application deadline, you have a maximum of 2 years of professional experience since graduation in the respective field and your highest educational qualification is either a bachelor’s or master’s degree. You must have a university degree and can’t hold a PhD.
- You have never had a CERN fellow or graduate contract before.
- Please pay attention to the additional criteria and requirements for this specific position and mentioned above.
You will need these documents to complete your application
- Your CV (English or French)
- A copy of your most relevant diploma or a certificate of achievement from your school (if you don't yet have your paper diploma)
- Any document you consider relevant to your application