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 over 2,500 staff members and collaborates with thousands of scientists from around the globe. The organization operates in multiple countries and is known for its groundbreaking work in particle physics, contributing to our understanding of the universe. Diversity and inclusion are core values at CERN, fostering an environment where innovation thrives and every contribution is valued.

Job Overview:
The Computing Engineer position at CERN involves developing and maintaining Python services and libraries, while also supporting DevOps-related activities. The role is crucial for ensuring the reliable operation of development and production infrastructure that runs critical web applications used to operate 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. Acting as the main contact with infrastructure teams, the engineer will work within an agile team, contributing to product development during Scrum sprints and addressing operational issues as they arise. This position offers a unique opportunity to work at the forefront of scientific research and technology, contributing to projects that have a significant impact on our understanding of the universe.

Duties and Responsibilities:
The duties and responsibilities for the Computing Engineer position include: developing and maintaining libraries, background services, and REST APIs in Python; maintaining scripts in Bash and Python; managing Docker and Docker Compose development setups; creating and maintaining CI/CD pipelines with GitLab CI; configuring and maintaining application deployments using Kubernetes and Helm charts; investigating and resolving issues related to development environments, CI/CD pipelines, and application deployments. The role requires a proactive approach to problem-solving and collaboration with various teams to ensure the smooth operation of services and infrastructure.

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. Additionally, experience operating and troubleshooting containerized applications in both development and production environments is essential. Candidates should also have experience 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, Helm, Git, GitLab CI/CD, and Bash scripting are required.

Educational Background:
The position requires candidates to have 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. It is important to note that applicants without a university degree or those with a PhD are not eligible for this position.

Experience:
Candidates should possess a maximum of two years of professional experience since graduation in a relevant field. This experience should ideally include work related to software engineering, particularly in Python development and DevOps practices. The role is suitable for early-career professionals looking to advance their skills in a dynamic and innovative environment.

Languages:
Fluency in spoken and written English is mandatory, and candidates should demonstrate a commitment to learning French. Proficiency in additional languages may be considered an asset but is not required for this position.

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 offers hybrid working flexibility. The target start date for the role is August 1, 202
  • The position 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. 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, and a relocation package depending on individual circumstances. On-the-job and formal training, including language classes, will also be provided.
Apply now
Similar Jobs