×
Register Here to Apply for Jobs or Post Jobs. X

Full-stack Software Engineer

Job in Genf, Geneva, Switzerland
Listing for: CV in
Full Time position
Listed on 2026-08-17
Job specializations:
  • Software Development
    DevOps, Software Engineer, Full Stack Developer, Cloud Engineer - Software
Salary/Wage Range or Industry Benchmark: 59000 - 65000 CHF Yearly CHF 59000.00 65000.00 YEAR
Job Description & How to Apply Below
Location: Genf

Full-stack Software Engineer at CERN.

About the role

Position Title:

Full-stack Software Engineer, VRE Platform

Location:

Geneva, Switzerland Engagement:
Full-time Compensation:  Swiss Francs monthly, tax-free, based on qualifications.

Position Summary

You will own the end-to-end lifecycle of services powering CERN’s analysis ecosystem, from data intake to production release. Within the European ESCAPE Collaboration, you will shape the next generation Virtual Research Environment (VRE): a modular, open-source analysis platform deployed on CERN’s Kubernetes infrastructure. Your work will provide researchers a unified entry point to data, software, and computing, with a clear path to federated deployment across the EOSC.

You will build production-grade extensions for CERN’s SWAN notebook service while contributing to the ESCAPE standards and the Open Science Competence Centre.

Key Responsibilities
  • Design, develop, and maintain Jupyter extensions for Rucio, REANA, and Zenodo using Python, integrating them as production-ready plugins within SWAN interactive notebooks.
  • Deliver workshops, training sessions, and technical documentation for the Competence Centre, collecting user feedback and driving iterative product improvements.
  • Architect and evolve the authentication and authorisation layer, supporting token-based and role-based models aligned with European federated-identity standards such as Edu Gain and MyAccessID for EOSC federation.
  • Review, standardise, and consolidate unified VRE Helm charts, incorporating Prometheus-based monitoring and metrics collection.
  • Package and release container images that operate reliably inside CERN’s Kubernetes infrastructure, ensuring resilience and scalability.
  • Partner with user communities to translate scientific requirements into technical specifications, ensuring the platform supports reproducible analysis workflows.
  • Contribute to scientific workflow and data management tooling, enabling researchers to discover, process, analyse, and publish results within a single open ecosystem.
Required Professional Profile
  • Demonstrated experience with Python and software development in a Linux-based production environment.
  • Proven ability to work with container technologies such as Docker and orchestration using Kubernetes with Helm.
  • Solid understanding of version control using Git and practical experience with CI/CD implementation patterns.
  • Familiarity with authentication and authorisation technologies, including OAuth2, OIDC, and INDIGO IAM.
  • A track record of meaningful contributions to open-source software projects, with an emphasis on writing clear, maintainable, and tested code.
  • Strong capacity to learn new technologies and adapt to evolving requirements in a fast-paced research environment.
  • Commitment to learning French while delivering reliable scientific software.
Preferred Professional Experience
  • Direct experience contributing to or working with open scientific tools such as Rucio, REANA, and Snakemake.
  • Hands-on work with web technologies including JavaScript, React, and Jupyter Lab extension development.
  • Prior engagement with High-Performance Computing (HPC) or cloud computing infrastructures.
Essential Technical Skills
  • Python, Git, Docker, Kubernetes, Linux administration.
  • Helm, Git Ops workflows, and Prometheus monitoring.
  • Jupyter Hub and Jupyter Lab development.
  • Rucio, REANA, and Zenodo data and workflow management.
  • OAuth2/OIDC, token-based access, and INDIGO IAM.
  • Kubeflow and Virtual Kubelet/inter

    Link networking is an advantage.
Eligibility Criteria
  • Nationality of a CERN Member or Associate Member State.
  • Maximum of two years of professional experience in Software Engineering or a related field following graduation.
  • Highest educational qualification is a Bachelor’s or Master’s degree; applicants without a university degree are not eligible.
  • No prior CERN fellowship or graduate contract.
  • PhD holders are not eligible for this position.
Application Timeline
  • Closing date: 02 September 2026 at 23:59 CEST.
  • Target start date: 01 November 2026.
  • Contract duration: 24 months, with a possible extension up to 36 months.
  • Working hours:

    40 hours per week.
  • Flexibility:
    Hybrid work model.
  • This role may require work…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary