Software Engineer for CERN's Computing Infrastructure
We are seeking a highly skilled software engineer to contribute to the development and maintenance of CVMFS, a global, read-only filesystem used in distributed scientific computing at CERN.
About the Role:
As a software engineer on this project, you will be responsible for improving the performance and usability of the CVMFS client and publisher, working with cloud- and supercomputing facilities to make CVMFS more accessible, and contributing to baseline support and maintenance tasks.
Your Profile:
* Proficiency in software version control (e.g., git) and build tooling.
* Strong C++ knowledge, particularly STL interfaces and algorithms, parallelism, and thread-safety.
* Competencies in systems and network programming (e.g., libcurl).
* UNIX knowledge, particularly familiarity with filesystem concepts.
Desirable Skills:
* Experience with container technologies (such as Docker).
* Knowledge of the Go language.
* Experience with HEP experiments code, their software lifecycle, and build tooling.
Eligibility Criteria:
* Citizenship of a country eligible for CERN employment.
* A professional background in STEM (or a related field) with either a Master's degree and 2-6 years of post-graduation experience or a PhD with no more than 3 years of post-graduation experience.
* No prior CERN fellowship or graduate contract.
What We Offer:
* A monthly stipend ranging between CHF 6,212 and CHF 6,828 per month (net of tax).
* Coverage by CERN's comprehensive health scheme and membership of the CERN Pension Fund.
* Installation grant; family, child, and infant allowances; payment of travel expenses at the beginning and end of contract.
* 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.