About CERN
CERN, the European Organization for Nuclear Research, is a leading international research organization in particle physics. Our mission is to provide a platform for scientists and engineers to explore the fundamental structure of the universe.
Job Description
We are seeking a Software Engineer for Distributed Storage to join our team at CERN. As a member of our IT Storage and Data Management group (IT-SD), you will be responsible for delivering reliable data services to CERN and its scientific activities.
Main Responsibilities
* Contribute to the development of next-generation storage solutions for high-energy physics experiments.
* Optimize exabyte-scale flash infrastructure and refine the application stack for Grid Computing and HPC workloads.
* Design, develop, and integrate next-generation storage services using technologies developed and operated by our group in collaboration with external partners.
Key Requirements
* Experience in C++ software design and development.
* Advanced knowledge of Python programming.
* Experience in Linux system administration.
* Practical experience with development, testing, and debugging of applications.
* Practical experience with scripting languages (Shell Scripting, others).
What We Offer
* A competitive monthly stipend ranging from CHF 6287 to CHF 6911 per month (net of tax).
* Coverage by CERN's comprehensive health scheme (for yourself, your spouse, and children).
* Membership of the CERN Pension Fund.
* 30 days of paid leave per year.
* On-the-job and formal training at CERN as well as in-house language courses for English and/or French.
About You
* You must be a national of a CERN Member or Associate Member State.
* You have a professional background in Software engineering (or a related field) and meet one of the following criteria:
o a Master's degree with 2 to 6 years of post-graduation professional experience;
o or a PhD with no more than 3 years of post-graduation professional experience.