C

CERN

International particle physics research laboratory

Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeGeneva, SwitzerlandCHF6.4k - CHF7k /mo

About the Job

Requirements

  • Experience with backend development in Go and an interest in full-stack development.
  • Comfort working in Linux environments and troubleshooting software and systems.
  • Familiarity with frontend development, ideally using JavaScript/TypeScript and Vue.js.
  • Software development experience from studies, projects, internships, or open-source contributions, with willingness to take ownership of features and collaborate.
  • Ability to collaborate with users, technical teams, and external partners.
  • Interest in open-source software, distributed systems, and interoperability.
  • Knowledge of Go and API development; modern frontend frameworks such as Vue.js or similar technologies; Linux, troubleshooting, and software integration. Containers, Docker, Kubernetes, Helm, and CI/CD pipelines are advantageous.
  • Good communication skills and ability to work effectively with technical and non-technical stakeholders.
  • Spoken and written English, with a commitment to learn French.
  • Be a national of a CERN Member or Associate Member State.
  • Have a professional background in Computing Engineer or a related field and either a Master's degree with 2 to 6 years of post-graduation professional experience or a PhD with no more than 3 years of post-graduation professional experience.
  • Have never held a CERN fellow or graduate contract before.
  • Be available for stand-by duty and work during nights, Sundays, and official holidays when required.

Responsibilities

  • Develop and integrate backend and frontend software components.
  • Package and deploy interoperable services in distributed environments.
  • Join the operations team to troubleshoot incidents and support the CERN community.
  • Contribute code, features, and fixes to CERNBox open-source projects alongside the broader open-source community.
  • Work with partner institutions and research infrastructures across Europe to test, validate, and refine tools.
  • Support users and partner teams as they adopt the tools by providing troubleshooting and guidance.
  • Explore and prototype AI/ML capabilities for CERNBox, working with users to identify practical use cases.

Desired Qualifications

  • Prior AI/ML experience is welcome but not required.
  • Experience with containers, Docker, Kubernetes, Helm, and CI/CD pipelines is an advantage.

About the Company

CERN

International particle physics research laboratory

CERN operates the Large Hadron Collider, the world's largest particle accelerator, through an international collaboration of 25 member states. Its four major experiments—ALICE, ATLAS, CMS, and LHCb—probe fundamental questions about matter and the universe, leading to discoveries like the Higgs boson. What sets CERN apart is its role as a neutral ground for global scientific cooperation, having also given rise to the World Wide Web. The goal is to advance humanity's understanding of the fundamental laws of nature.

Company size
5,001-10,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Meyrin, Switzerland
Founded
1954

Recently Posted Jobs

Explore more opportunities at CERN

See more jobs