Job Posting Organization: CERN, the European Organization for Nuclear Research, was established in 1954 and is one of the world's largest and most respected centers for scientific research. With over 2,500 employees and thousands of scientists from around the globe, CERN operates in 23 member states and collaborates with numerous other countries. The organization is dedicated to pushing the frontiers of science and technology, fostering an environment of innovation and collaboration among physicists, engineers, and administrative professionals. Diversity is a core value at CERN, and it plays a crucial role in its mission to explore the fundamental structure of the universe.
Job Overview: The Software Engineer for the Data Processing Platform (DPP) will play a vital role in the design, development, testing, and maintenance of the DPP, which is essential for both offline and online analysis of accelerator and beam data. This position is situated within the Data Processing team of the CERN Controls Software & Services group, where the successful candidate will follow the Scrum methodology to build reliable and scalable backend services that support the control, monitoring, and analysis of particle accelerators and related equipment. The engineer will be involved in validating and evolving the platform architecture, developing production-ready integrations, and modernizing existing services by migrating legacy systems to the DPP. This role requires a commitment to software quality and the application of modern software engineering practices, tools, and technologies.
Duties and Responsibilities: The duties and responsibilities of the Software Engineer include:
Contributing to the design, development, testing, and maintenance of software components for the Data Processing Platform (DPP).
Collaborating with senior developers and stakeholders to gather requirements and implement reliable software solutions for accelerator controls and data processing.
Participating in the evolution of the platform by contributing to new features, integrations, and improvements to existing services.
Engaging in software quality activities, including testing, code reviews, debugging, and documentation.
Learning and applying modern software engineering practices, tools, and technologies used within the CERN Controls Software & Services group.
Required Qualifications: Candidates must have experience in software development using Java and Python, along with a strong interest in software quality practices, testing methodologies, and maintainable software design. Familiarity with cloud-native technologies and modern software platforms, particularly Kubernetes, Knative, or similar technologies, is considered an asset. A good knowledge of object-oriented programming principles and software engineering fundamentals is essential, as well as an understanding of concurrent programming and distributed systems concepts. Knowledge of the Spring Framework ecosystem (Spring Boot) and familiarity with version control systems, CI/CD concepts, and automated development workflows are also required. Exposure to monitoring and logging tools such as Prometheus, Grafana, or the ELK Stack would be advantageous. Proficiency in spoken and written English is mandatory, and a commitment to learning French is expected.
Educational Background: Candidates must hold a Bachelor's or Master's degree in Software Engineering, Computer Science, 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 qualification must be completed by the application deadline.
Experience: The position requires candidates to have a maximum of two years of professional experience since graduation in the relevant fields. This experience should be in software engineering or a closely related area, ensuring that the candidate is well-prepared to contribute effectively to the team and the projects at CERN.
Languages: Fluency in spoken and written English is mandatory for this position. Additionally, candidates should demonstrate a commitment to learning French, which is considered beneficial for integration into the workplace and community.
Additional Notes: The contract duration for this position is 24 months, with a possibility of extension up to a maximum of 36 months. The working hours are set at 40 hours per week, and the job offers flexibility with a hybrid working model. The target start date for the position is August 1, 202
The job reference for this position is BE-CSS-DSP-2026-151-GRAE. The compensation includes a monthly stipend ranging from 5266 to 5793 Swiss Francs, which is tax-free, along with 30 days of paid leave per year and additional benefits such as comprehensive health insurance coverage, family allowances, and a relocation package depending on individual circumstances. On-the-job and formal training, including language classes, will also 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.