Software Engineer in Distributed Systems
CERN is seeking a highly skilled Software Engineer to join the Rucio development team. Rucio is an open-source scientific data management system responsible for managing large-scale scientific data worldwide.
The successful candidate will contribute to the design and evolution of Rucio, working closely with the core development team at CERN and the open-source community. Key responsibilities include designing and developing features for the Rucio catalog component, improving usability and performance, participating in DevOps tasks, and collaborating on the evolution of the Rucio architecture.
Your Responsibilities
* Design and develop features for the Rucio catalog component.
* Improve the usability and performance of Rucio in the context of scientific use cases.
* Participate in DevOps tasks in operating a Rucio deployment.
* Collaborate on the evolution of the Rucio architecture.
Your Profile
You have:
* Excellent Python programming skills.
* Proven experience in software design, architecture, and continuous integration.
* Strong knowledge of distributed systems, computer networks, and databases.
Eligibility Criteria
* Nationality: You are a national of a CERN Member or Associate Member State.
* Professional background: You have a professional background in Computer Science, Software Engineering (or a related field).
* Qualifications: You hold a Master's degree with 2-6 years of post-graduation professional experience or a PhD with no more than 3 years of post-graduation professional experience.
What We Offer
* A monthly stipend ranging between CHF 6287 and CHF 6911 per month (net of tax).
* Coverage by CERN's comprehensive health scheme and membership of the CERN Pension Fund.
* 30 days of paid leave per year.
About Us
CERN is a world-leading research organization that has been pushing the boundaries of human knowledge since its founding. Join our team and contribute to groundbreaking projects that shape the future of science and technology.