Job Description
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 a diverse workforce of over 2,500 staff members and collaborates with thousands of scientists from around the world. The organization operates in multiple countries, fostering an environment of innovation and collaboration among physicists, engineers, and administrative professionals. CERN's mission is to push the frontiers of science and technology, contributing to our understanding of the universe through cutting-edge research and development.

Job Overview:
The Software Engineer position at CERN is a core role within the SWAN team, which focuses on developing and maintaining the Service for Web-based Analysis platform. This platform is designed to facilitate interactive analysis for researchers and engineers, providing them with easy access to computing resources and software integrations. The role involves working across the entire technology stack, from designing new full-stack features to integrating SWAN with other services. Additionally, the position includes participation in DevOps tasks, infrastructure maintenance, and deployments, ensuring the platform operates smoothly and efficiently. The ideal candidate will thrive in an agile environment, collaborating closely with other developers to enhance the platform's capabilities and user experience.

Duties and Responsibilities:
The primary duties and responsibilities of the Software Engineer include:
  • Developing new full-stack features for the SWAN platform, ensuring they meet user needs and enhance functionality.
  • Integrating SWAN with other services to improve data analysis capabilities.
  • Participating in DevOps tasks, including infrastructure maintenance and system interventions, to ensure optimal performance.
  • Collaborating with other developers in an agile environment, contributing to team discussions and planning sessions.
  • Maintaining code repositories, conducting code reviews, and participating in testing to ensure high-quality software delivery.
  • Staying updated with the latest technologies and best practices in software development and DevOps.

Required Qualifications:
Candidates must possess a strong background in web development, ideally with experience in Python. Familiarity with DevOps practices, particularly containerization and CI/CD, is essential. Experience with Kubernetes is considered a plus. Proficiency in programming languages such as Python and JavaScript, as well as tools like Docker, Git, GitHub, and GitLab (including Actions and CI/CD), is required. Additional skills in user interface design, OpenStack, and databases (e.g., PostgreSQL) are advantageous. Candidates should also demonstrate a commitment to learning and improving their language skills in both English and French.

Educational Background:
Applicants must hold a Bachelor's or Master's degree in Software Engineering, IT, or a related field. Those without a university degree are not eligible for this position, and applicants with a PhD will also not be considered. The educational background should reflect a solid foundation in software development principles and practices, preparing candidates for the technical challenges of the role.

Experience:
Candidates should have a maximum of two years of professional experience in software engineering or IT since graduation. This experience should ideally include work in web development and familiarity with DevOps practices. The position is suitable for recent graduates or those early in their careers looking to gain valuable experience in a prestigious research environment.

Languages:
Fluency in spoken and written English or French is mandatory, with a commitment to learn the basics of the other language. This bilingual requirement ensures effective communication within the diverse teams at CERN and enhances collaboration across various projects.

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 a hybrid flexibility model. The target start date for the position is October 1, 202
  • The job reference is IT-DA-ASM-2026-140-GRAE, and it falls under the field of Software Engineering and IT, benchmarked as job 200020 - Computing Engineer. 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, family allowances, and a relocation package.
Apply now
Similar Jobs