What you'll do
As a core member of the SWAN team, you will work across the whole stack from designing new full-stack features, integrating SWAN with other services, and taking part in DevOps tasks, deployments and maintenance.
SWAN (Service for Web-based Analysis) is a platform for interactive analysis based on Jupyter and JupyterHub. It provides researchers, engineers and other users with easy access to computing resources, software, and integrations, allowing them to analyse accelerator data and more.
Your responsibilities
- Develop new full-stack features and integrations with other services.
- Take part in DevOps, infrastructure maintenance and interventions.
- Work closely with other developers in an agile environment.
- Maintain code repositories and take part in code reviews and testing.
Still here? Let's make a quick check about
Your profile
- Experience in Web development, ideally with Python.
- Experience with DevOps, particularly containerization and CI/CD.
- Experience with Kubernetes (a plus).
- Your studies focused on Software Engineering and IT.
Your skills
- Python, JavaScript, Git.
- Docker, GitHub, GitLab (Actions, CI/CD).
- Considered a plus: Kubernetes, user interface design, OpenStack and databases, for example PostgreSQL.
- Spoken and written English or French, with a commitment to learn the basics of the other language.
Global Benefits at CERN
Let's get you ready
Be sure to meet the eligibility criteria
- You are a national of a CERN Member State or Associate Member State. Currently, we cannot consider applications from Pakistani and Lithuanian nationals for positions with a 2026 start date, as the ceiling defined under Article II.5 of the Associate Membership Agreement has been reached.
- By the application deadline, you have a maximum of 2 years of professional experience since graduation in the respective field and your highest educational qualification is either a bachelor’s or master’s degree. You must have a university degree and can’t hold a PhD.
- You have never had a CERN fellow or graduate contract before.
- Please pay attention to the additional criteria and requirements for this specific position and mentioned above.
You will need these documents to complete your application
- Your CV (English or French)
- A copy of your most relevant diploma or a certificate of achievement from your school (if you don't yet have your paper diploma)
- Any document you consider relevant to your application