Computing Engineer

Computing Engineer

European Organization for Nuclear Research (CERN)

November 13, 2025December 28, 2025GenevaSwitzerland
European Organization for Nuclear Research (CERN) About
At CERN, the European Organization for Nuclear Research, physicists and engineers are probing the fundamental structure of the universe. They use the world's largest and most complex scientific instruments to study the basic constituents of matter – the fundamental particles.
Job Description
Job Posting Organization:
CERN, the European Organisation for Nuclear Research, is a leading research institution established to probe the fundamental structure of the universe. It employs physicists and engineers who utilize the world's largest and most complex scientific instruments to study the basic constituents of matter. CERN's mission is to advance knowledge in the field of particle physics, and it operates in multiple countries, primarily in Europe, with a diverse workforce that reflects its commitment to inclusivity and collaboration.

Job Overview:
The position of Computing Engineer at CERN involves joining the team responsible for the Asset and Maintenance Management Platform, which is crucial for managing over 3 million assets continuously across one of the most complex research infrastructures globally. The role requires working in an Agile and DevOps-oriented environment, collaborating with experts in software engineering, data management, and operations. The engineer will be expected to engage in full-stack development, focusing on enterprise applications using Java/Spring and React frameworks, while also ensuring RESTful integrations and maintaining high standards of user experience, data integrity, cybersecurity, scalability, and performance. The position emphasizes continuous improvement of critical enterprise systems and requires active participation in software design, system architecture, and user support.

Duties and Responsibilities:
The Computing Engineer will have a variety of responsibilities, including participating in software design and system architecture, implementing high-performing web applications and robust backend services, conducting code reviews, testing, and system management tasks. The engineer will document their work to facilitate teamwork and enhance software maintainability, liaise with users to translate their needs into application requirements, and take an active role in improving services and tools. Additionally, the engineer will coach and guide junior developers, ensuring their continuous development and productivity within the team.

Required Qualifications:
Candidates must possess a Master's degree or equivalent relevant experience in Software Engineering or a related field. They should have a proven track record in designing and developing applications using the Spring ecosystem or Java EE platform, along with extensive expertise in web technologies such as JavaScript, HTML5, and CSS. A clear understanding of how these technologies interact is essential, complemented by experience with modern libraries for building user interfaces, particularly React. Candidates should also have hands-on experience in requirements analysis, software design, and system architecture, as well as proficiency in web services (SOAP/REST) for system integrations. Experience with Agile methodologies and DevOps practices is required, along with a background in coaching junior team members.

Educational Background:
The educational background required for this position includes a Master's degree in Software Engineering or a related field. This advanced degree should provide a solid foundation in software development principles, methodologies, and practices, equipping candidates with the necessary skills to excel in a complex research environment like CERN.

Experience:
Candidates should have a significant level of experience in software development, particularly in designing and developing applications using the Spring ecosystem or Java EE platform. They should also have extensive experience with web technologies and a proven ability to apply Agile methodologies and DevOps practices throughout the development process. Experience in coaching or guiding junior team members is also essential to support their growth and productivity.

Languages:
The mandatory language for this position is English, both spoken and written. Candidates should also demonstrate a commitment to learning French, which is considered beneficial for communication within the organization and with local stakeholders.

Additional Notes:
The position is offered as a limited duration contract for 5 years, with the possibility of applying for an indefinite position under certain conditions. The working hours are set at 40 hours per week, with hybrid job flexibility. The role may require work during nights, Sundays, and official holidays, as well as stand-by duty when necessary. The job grade for this position is 6-7, and it falls under the field of Software Engineering and IT.
Apply now
Similar Jobs