Job Posting Organization: CERN, the European Organization for Nuclear Research, is a leading scientific research institution established in 195
It is located in Geneva, Switzerland, and is known for its groundbreaking work in particle physics. CERN employs over 2,500 staff members and collaborates with thousands of scientists from around the world, representing more than 100 nationalities. The organization operates in multiple countries and is dedicated to pushing the frontiers of science and technology, fostering an environment of innovation and collaboration.
Job Overview: The Software Engineer position at CERN involves building reliable, large-scale control and data systems for complex scientific machines, specifically focusing on the LHC Post-Mortem system. This critical infrastructure is essential for analyzing machine events such as beam losses and magnet quenches. The role requires contributing to the evolution of the system towards a modern architecture that utilizes streaming technologies and containerized services. The engineer will work closely with engineers, physicists, and operations teams to ensure safe and efficient accelerator operation during Run 4 and beyond. The position emphasizes the importance of high performance, reliability, and readiness for future operations, making it a vital role within CERN's Machine Protection and Electrical Integrity Group.
Duties and Responsibilities: The Software Engineer will be responsible for developing and maintaining robust Java services using Spring Boot, as well as client libraries in Java and C++. The role includes leveraging DevOps practices to automate deployment, monitoring, and scaling of the new system in a Kubernetes environment. The engineer will create comprehensive test suites to validate the system's functionality and performance, implement a data migration solution from legacy Oracle-based storage to new long-term storage, and collaborate with stakeholders to ensure seamless integration with existing workflows. This position requires a proactive approach to problem-solving and a commitment to high-quality software development.
Required Qualifications: Candidates must have experience with Java back-end development, Kubernetes, and DevOps practices. A working knowledge of Scrum/Kanban methodologies is essential. The ideal candidate should possess a strong aptitude for understanding large code bases and refactoring them for improved maintainability. Skills in Java (Spring Boot), C++, concurrency, multithreading, networking, relational databases, and basic knowledge of Kubernetes and Apache Kafka are required. Familiarity with DevOps practices such as CI/CD and Infrastructure as Code (IaC) is also important. The ability to work effectively in a team and participate in design discussions is crucial for success in this role.
Educational Background: Candidates must hold a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. Applicants without a university degree are not eligible for this position, and those with a PhD are also not eligible. The educational background should provide a solid foundation in software development principles and practices, as well as an understanding of the scientific context in which CERN operates.
Experience: Applicants should have a maximum of two years of professional experience since graduation in their relevant field. This experience should ideally include work in software development, particularly in environments that utilize Java and DevOps practices. The position is designed for early-career professionals who are looking to grow their skills in a dynamic and challenging environment.
Languages: Fluency in spoken and written English is mandatory, as it is the working language at CERN. Candidates should also demonstrate a commitment to learning French, which is beneficial for integration into the local community and workplace.
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 is fully onsite. The target start date for this role is April 1, 202
The job reference is TE-MPE-CB-2026-16-GRAE, and it falls under the field of Software Engineering and IT. Compensation includes a monthly stipend between 5266-5793 Swiss Francs, which is tax-free, along with 30 days of paid leave per year, comprehensive health insurance coverage, and various allowances depending on individual circumstances. Additionally, a relocation package is available, and on-the-job training, including language classes, will be provided.
Info
Job Posting Disclaimer
This job posting is provided for informational purposes only. The accuracy of the job description, qualifications, and other details mentioned is the sole responsibility of the employer or the organization listing the job. We do not guarantee the validity or legitimacy of this job posting. Candidates are advised to conduct their own due diligence and verify the details directly with the employer before applying.
We are not liable for any decisions or actions taken by applicants in response to this job listing. By applying, you agree that all application processes, interviews, and potential job offers are managed exclusively by the listed employer or organization.
Beware of fraudulent job offers. Do not provide sensitive personal information or make any payments to secure a job.