What you'll do
Are you interested in building reliable, large-scale control and data systems for one of the world’s most complex scientific machines? In this role, you will contribute to the redesign and deployment of the LHC Post-Mortem system, a critical infrastructure used to analyse and understand machine events such as beam losses, magnet quenches, and beam dumps. You will work on the evolution of the system towards a modern, scalable architecture based on streaming technologies, long-term data storage, and containerised services, ensuring high performance, reliability, and readiness for future LHC operation. As part of CERN’s Machine Protection and Electrical Integrity Group, you will collaborate closely with engineers, physicists, and operations teams to support safe and efficient accelerator operation during Run 4 and beyond.
Your responsibilities
- Develop and maintain robust Java services (using Spring Boot) and client libraries (Java and C++) based on the existing PM system code, ensuring high reliability and maintainability.
- Leverage DevOps practices to automate deployment, monitoring, and scaling of the new system in a Kubernetes environment.
- Create comprehensive test suites to validate the system's functionality and performance under real-world scenarios and throughput requirements.
- Implement a data migration solution to transition from the legacy Oracle-based storage to the new long-term storage.
- Collaborate closely with stakeholders and system clients to understand and meet their requirements, ensuring seamless integration with existing workflows.
Still here? Let's make a quick check about
Your profile
- Experience with Java back-end development, Kubernetes and DevOps practices
- Working knowledge of Scrum/Kanban methodologies
- Strong aptitude for understanding large codebases and refactoring for improved maintainability
- Your studies focused on Computer Science or Software Engineering
Your skills
- Java (Spring Boot), C++
- Understanding of concurrency and multithreading
- Networking knowledge
- Familiarity with relational databases
- Basic Kubernetes and Apache Kafka knowledge
- Familiarity with DevOps (CI/CD, IaC, monitoring)
- Ability to work effectively in a team and participate in design discussions
- Spoken and written English, with a commitment to learn French
Global Benefits at CERN
Let's get you ready
Be sure to meet the eligibility criteria
- You are a national of a CERN Member State or Associate Member State.
- By the application deadline, you have a maximum of 2 years of professional experience since graduation in the respective field and your highest educational qualification is either a bachelor’s or master’s degree. You must have a university degree and can’t hold a PhD.
- You have never had a CERN fellow or graduate contract before.
- Please pay attention to the additional criteria and requirements for this specific position and mentioned above.
You will need these documents to complete your application
- Your CV (English or French)
- Any document you consider relevant to your application
- A copy of your most relevant diploma or a certificate of achievement from your school (if you don't yet have your paper diploma)