Computing Engineer

Computing Engineer

European Organization for Nuclear Research (CERN)

March 30, 2026May 14, 2026GenevaSwitzerland
Job Description
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 a mission to push the frontiers of science and technology, CERN employs a diverse workforce of over 2,500 staff members and thousands of scientists from around the globe. The organization operates in multiple countries, fostering an environment of innovation and collaboration among physicists, engineers, and administrative professionals. CERN is committed to diversity and inclusion, ensuring that every contribution is valued and that a shared sense of purpose drives its mission.

Job Overview:
The Computing Engineer position at CERN involves developing and maintaining Python services and libraries while supporting DevOps-related activities. The role is crucial for ensuring the reliable operation of development and production infrastructure that runs critical web applications for CERN's power converters. The successful candidate will take ownership of several services and maintain the DevOps environment, which includes local setups, CI/CD pipelines, and cluster configurations. As part of an agile team, the engineer will contribute to product development during Scrum sprints and address operational issues as they arise, ensuring that the services provided are efficient and reliable.

Duties and Responsibilities:
The duties and responsibilities for this position include developing and maintaining libraries, background services, and REST APIs in Python. The engineer will also maintain scripts in Bash and Python, manage Docker and Docker Compose development setups, and create and maintain CI/CD pipelines using GitLab CI. Additionally, the role involves configuring and maintaining application deployments using Kubernetes and Helm charts, as well as investigating and resolving issues related to development environments, CI/CD pipelines, and application deployments. The engineer will act as the main contact with infrastructure teams providing the Kubernetes platform, ensuring seamless integration and operation of services.

Required Qualifications:
Candidates must have experience designing and developing Python libraries and services, as well as experience in designing and developing web back-ends, particularly REST APIs. The ideal candidate should also have experience operating and troubleshooting containerized applications in both development and production environments, along with experience in setting up and maintaining CI/CD pipelines. Knowledge of networking and modern web application architectures is considered an advantage. Strong skills in Python (including frameworks such as FastAPI, Pydantic, SQLAlchemy, and asyncio), Docker, Kubernetes, Git, and Bash scripting are essential for this role.

Educational Background:
The position requires candidates to hold a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. Applicants must be nationals of a CERN Member or Associate Member State and should have a maximum of two years of professional experience since graduation by the application deadline. It is important to note that applicants without a university degree or those with a PhD are not eligible for this position.

Experience:
The level of experience needed for this position is a maximum of two years of professional experience since graduation. Candidates should have relevant experience in software engineering, particularly in Python development and DevOps practices. This experience should ideally include work in both development and production environments, demonstrating the ability to troubleshoot and resolve issues effectively.

Languages:
Fluency in spoken and written English is mandatory for this position, as it is the primary language of communication at CERN. Additionally, candidates should have a commitment to learning French, which is considered 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 job offers flexibility with a hybrid working model. The target start date for this position is August 1, 202
  • The role may involve stand-by duty as required by the needs of the organization. The job reference for this position is SY-EPC-CCS-2026-86-GRAE, and it falls under the field of Software Engineering and IT. Compensation includes a monthly stipend between 5266-5793 Swiss Francs (tax-free), 30 days of paid leave per year, comprehensive health insurance coverage, family allowances, a relocation package, and opportunities for on-the-job and formal training, including language classes.
Apply now
Similar Jobs