Bare Metal OpenStack Engineer; IT-CD-CLI--GRAE
Listed on 2026-07-24
-
Software Development
Unix/Linux, Software Engineer
Location: Genf
Job Description
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 Open Stack-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 Open Stack Ironic.
You will collaborate closely with senior engineers, the upstream Open Stack 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 Open Stack-based cloud infrastructure.
- Maintain and develop the bare metal life-cycle management framework built on Open Stack 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 Open Stack/Ironic code base, leveraging CERN's links with the open-source community.
- Collaborate on automation and tooling improvements using Python and configuration management systems.
- 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.
- 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.
- You are a national of a CERN Member or Associate Member State.
- By the Final date to receive applications, you have a maximum of two years of professional experience since graduation in Computer Science or a related field and your highest educational qualification is either a Bachelor's or Master's degree.
- You have never had a CERN fellow or graduate contract before.
- Applicants without University degree are not eligible.
- Applicants with a PhD are not eligible.
Job closing date: 10.08.2026 at 23:59 CEST.
Contract duration: 24 months, with a possible extension up to 36 months maximum.
Working hours:
40 hours per week.
Job flexibility:
Hybrid.
Target start date: 01-October-2026.
Job reference: IT-CD-CLI--GRAE.
Field of work:
Software Engineering and IT.
Benchmark job: 200020 - Computing Engineer.
Global Benefits- A monthly stipend between Swiss Francs per month (tax free) depending on your degree.
- 30 days of paid leave per year plus 2 weeks annual closure.
- Coverage by CERN's comprehensive health insurance scheme (for yourself, your spouse and children), and membership of the CERN Pension Fund.
- Family, child and infant monthly allowances depending on your individual circumstances.
- A relocation package (installation grant and travel expenses) depending on your individual circumstances.
- Possibility to extend your contract up to 36 months.
- On-the-job and formal training including language classes.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: