Software Engineer in Rucio Development Team

Software Engineer in Rucio Development Team

European Organization for Nuclear Research (CERN)

February 28, 2026April 14, 2026GenevaSwitzerland
Job Description
Job Posting Organization:
CERN, the European Organization for Nuclear Research, is a leading scientific research institution established in 195
  • It is known for its groundbreaking work in particle physics and technology, bringing together physicists and a diverse range of professionals from engineering, technical, scientific, and administrative fields. CERN operates in multiple countries and employs thousands of individuals, fostering an environment of innovation and collaboration. The organization is committed to diversity and inclusion, making it a core value since its inception. CERN's mission is to push the frontiers of science and technology, contributing to our understanding of the universe.

Job Overview:
The position is within the Rucio development team at CERN, focusing on the Rucio open-source scientific data management system. Rucio is crucial for managing data from some of the largest scientific experiments globally, such as ATLAS, CMS, Belle II, and DUNE. The role involves working on the European 'RI-SCALE Unlocking RI potential with Scalable AI and Data' project, which aims to manage vast datasets across multiple European research infrastructures. The successful candidate will join a dedicated team of software engineers and computer scientists, contributing to the design and evolution of Rucio while collaborating with various stakeholders at CERN and the broader open-source community. The position requires a strong background in software engineering and a commitment to advancing scientific big data management.

Duties and Responsibilities:
The responsibilities of the position include evolving the storage interaction workflows of Rucio to integrate new RI-SCALE research infrastructures, enhancing the authentication and authorization workflows, designing and developing features for the Rucio catalogue component, participating in DevOps tasks for operating Rucio deployments, and contributing to the overall evolution of the Rucio architecture. The role may also involve working during nights, Sundays, and official holidays as required by the needs of the organization, ensuring flexibility and responsiveness to project demands.

Required Qualifications:
Candidates must have a professional background in Computer Science, Software Engineering, or a related field. Eligibility criteria include being a national of a CERN Member or Associate Member State and having either 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 professional experience. Additionally, candidates must not have previously held a CERN fellow or graduate contract.

Educational Background:
A Master's degree in Computer Science, Software Engineering, or a related field is required, along with relevant professional experience. Alternatively, a PhD in a related discipline is acceptable, provided the candidate has limited post-graduation experience. The educational background should demonstrate a solid foundation in software engineering principles and practices.

Experience:
Candidates should possess experience with distributed storage technologies and large distributed data management systems. Proven experience in software design, architecture, and continuous integration is essential. Familiarity with SQL-based databases is also required, along with a strong understanding of distributed systems and computer networks.

Languages:
Fluency in spoken and written English is mandatory, with a commitment to learning French considered an advantage. Proficiency in additional languages may enhance a candidate's profile but is not explicitly required.

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