Software Engineer for Rucio Project

Software Engineer for Rucio Project

European Organization for Nuclear Research (CERN)

March 16, 2026April 30, 2026GenevaSwitzerland
Job Description
Job Posting Organization:
CERN, the European Organization for Nuclear Research, is a leading research institution established in 195
  • It is known for its groundbreaking work in particle physics and technology, bringing together a diverse range of professionals from various fields including engineering, technical, scientific, and administrative roles. CERN operates in multiple countries and has a mission to push the frontiers of science and technology, fostering an environment of innovation and collaboration. The organization values diversity and inclusion, ensuring that every contribution is valued and that all team members can thrive in their roles. CERN is committed to making research data publicly available as part of its Open Science mission, empowering citizens to explore data produced by the Large Hadron Collider (LHC).

Job Overview:
The position involves working within the CERN IT Storage and Data Management group (IT-SD), which is responsible for core services that support both LHC and non-LHC experiments in data storage and management. The successful candidate will focus on the Rucio project, an open-source data management platform utilized by major LHC experiments such as ATLAS and CMS, as well as smaller experiments. The role includes enhancing the integration of Rucio with CERN IT services, particularly through the development of Open Data interfaces. This is part of CERN's broader mission to make research data accessible to the public and facilitate exploration of LHC data. The candidate will engage in software development primarily using Python, manage Linux-based systems, and contribute to the operations team, focusing on infrastructure and user support.

Duties and Responsibilities:
The responsibilities of the position include developing software in Python for the Rucio project and related CERN IT services, integrating with distributed storage systems. The candidate will be involved in high-level operations of Linux-based machines and Kubernetes clusters, as well as managing large-scale data systems. Participation in the Operations team is essential, focusing on infrastructure management, incident response, and user support. The role also involves developing authentication mechanisms for Open Science data export, integrating Rucio with Open Data portals, designing new APIs, and contributing to the upstream Rucio project.

Required Qualifications:
Candidates must have a professional background in computing or a related field, with eligibility criteria including being a national of a CERN Member or Associate Member State. A Master's degree with 2 to 6 years of post-graduation professional experience or a PhD with no more than 3 years of post-graduation experience is required. Additionally, candidates must not have previously held a CERN fellow or graduate contract.

Educational Background:
The educational background required for this position includes a Master's degree or PhD in Computing or a related field. Candidates should possess a strong foundation in software development, particularly in Python, and have experience with Linux systems and container environments such as Kubernetes.

Experience:
The position requires candidates to have a minimum of 2 years of post-graduation professional experience if holding a Master's degree, or up to 3 years of experience if holding a PhD. Demonstrated experience in software development, particularly in Python, and familiarity with Git and team collaboration is essential.

Languages:
Fluency in spoken and written English is mandatory, with a commitment to learn French considered a valuable asset. Proficiency in additional programming languages such as Go is a bonus, as well as experience with web frameworks like Flask and REST API design.

Additional Notes:
The contract duration for this position is 24 months, with the possibility of extension up to a maximum of 36 months. The job offers a hybrid work flexibility and includes stand-by duty as required by the organization. The target start date for the position is June 1, 202
  • Compensation includes a monthly stipend ranging from 6372 to 7004 Swiss Francs, which is tax-free, along with 30 days of paid leave per year, comprehensive health insurance coverage, family allowances, and a relocation package depending on individual circumstances. On-the-job training and formal training opportunities, including language classes, are also provided.
Apply now
Similar Jobs