Full-stack Software Engineer (IT-CA-IR-2026-199-GRAE)
- Tipo di contratto
- Contratto
- Luogo
- Geneva
- Stipendio
- CHF 5’266–5’793
- Prima pubblicazione
Il CERN gestisce l'ecosistema di analisi utilizzato quotidianamente da migliaia di ricercatori: il servizio di notebook interattivi SWAN, il sistema di gestione dei dati Rucio, il motore di workflow riproducibili REANA, il repository aperto Zenodo e CVMFS per la distribuzione del software. Sulla base di questi servizi, e come parte della Collaborazione ESCAPE, il CERN sta sviluppando la prossima generazione di Virtual Research Environments (VRE): una piattaforma di analisi modulare e open-source, distribuita sull'infrastruttura Kubernetes del CERN, che fornisce ai ricercatori un unico punto di accesso a dati, software e calcolo. Il VRE e il suo Open Science Competence Centre associato sono in fase di integrazione nel nodo CERN EOSC, aprendo la piattaforma a comunità di utenti federate in tutta Europa. Questo lavoro è finanziato attraverso il progetto OSCARS e, in qualità di Graduate, contribuirai significativamente al consolidamento della nostra piattaforma per renderla pronta per la produzione.
Il nostro obiettivo finale è un ambiente di analisi fluido e riproducibile dove i ricercatori possano scoprire e accedere ai dati, eseguire analisi interattive e batch su risorse eterogenee e pubblicare i propri risultati all'interno di un unico ecosistema aperto. Questa è un'opportunità unica per lavorare al cuore dei servizi di analisi del CERN e dare forma a una piattaforma adottata da infrastrutture di ricerca ben oltre il CERN.
Le tue responsabilità
Sviluppare e mantenere le estensioni Jupyter per Rucio, REANA e Zenodo (Python, JupyterLab/React), aggiornandole in plugin pronti per la produzione integrati con il servizio di notebook SWAN del CERN.
Supportare le attività del Competence Centre attraverso workshop, eventi di formazione e documentazione, raccogliendo i feedback degli utenti e traducendoli in miglioramenti tecnici.
Contribuire allo strato di autenticazione e autorizzazione, supportando sia i paradigmi basati su token che quelli basati su ruoli e allineandosi agli standard di identità federata europei (EduGain, MyAccessID) per l'integrazione con la EOSC Federation.
Revisionare e consolidare gli Helm chart unificati del VRE, compresi il monitoraggio e la raccolta di metriche basati su Prometheus.
Il tuo profilo
Esperienza con Python e sviluppo software in ambiente Linux.
Conoscenza delle tecnologie di container, come Docker, e dell'orchestrazione di container con Kubernetes (incluso Helm).
Conoscenza dei sistemi di controllo di versione, come Git, e delle pratiche CI/CD.
Esperienza con le tecnologie di autenticazione e autorizzazione (ad esempio OAuth2/OIDC, token, INDIGO IAM).
Esperienza nel contribuire o lavorare con progetti software open-source.
Capacità di scrivere codice chiaro e manutenibile e di apprendere nuove tecnologie.
La conoscenza di strumenti di gestione dei dati scientifici o di workflow (ad esempio Rucio, REANA, Snakemake o simili) è un plus.
La conoscenza delle tecnologie web e delle interfacce moderne (ad esempio JavaScript/React o estensioni JupyterLab) è un plus.
L'esperienza con ambienti HPC o cloud computing è un plus.
Competenze
Sono richieste competenze in Python, Git, Docker, Kubernetes e Linux.
Competenze in Helm, GitOps e Prometheus sono vantaggiose.
Competenze in JupyterHub/JupyterLab e React sono vantaggiose.
Competenze in Rucio, REANA, Zenodo e CVMFS sono vantaggiose.
Competenze in OAuth2/OIDC, AAI basata su token e INDIGO IAM sono vantaggiose.
Competenze in Kubeflow e VirtualKubelet/interLink sono vantaggiose.
L'esperienza di lavoro su progetti open source è gradita.
Inglese parlato e scritto, con l'impegno di imparare il francese.
criteri di ammissibilità:
Sei un cittadino di uno Stato membro o associato del CERN.
Entro la scadenza della candidatura, hai un massimo di due anni di esperienza professionale dalla laurea in Software Engineering (o campo correlato) e la tua qualifica educativa più alta è un Bachelor o un Master.
Non hai mai avuto un contratto da CERN fellow o graduate in precedenza.
I candidati senza laurea universitaria non sono ammissibili.
I candidati con un dottorato di ricerca (PhD) non sono ammissibili.
Data di chiusura dell'annuncio: 02.09.2026 alle 23:59 CEST.
Durata del contratto: 24 mesi, con una possibile estensione fino a un massimo di 36 mesi.
Orario di lavoro: 40 ore a settimana
Flessibilità lavorativa: Ibrida
Data di inizio prevista: 01-Novembre-2026
Questa posizione prevede:
Lavoro durante le notti, la domenica e le festività ufficiali, quando richiesto dalle necessità dell'Organizzazione.
Riferimento dell'annuncio: IT-CA-IR-2026-199-GRAE
Settore di lavoro: Software Engineering e IT
Benchmark job: 200020 - Computing Engineer
Benefit Globali
Un compenso mensile tra 5266-5793 franchi svizzeri al mese (esentasse) a seconda del tuo titolo di studio.
30 giorni di congedo pagato all'anno più 2 settimane di chiusura annuale.
Copertura tramite il programma completo di assicurazione sanitaria del CERN (per te, il tuo coniuge e i tuoi figli) e adesione al fondo pensione del CERN.
Indennità mensili per famiglia, figli e neonati a seconda delle tue circostanze individuali.
Un pacchetto di ricollocamento (indennità di installazione e spese di viaggio) a seconda delle tue circostanze individuali.
Possibilità di estendere il contratto fino a 36 mesi.
Formazione sul lavoro e formale, incluse le lezioni di lingua.
Panoramica del CERN - Scopri un mondo dove l'impossibile diventa possibile!
Al CERN, l'Organizzazione Europea per la Ricerca Nucleare, stiamo spingendo le frontiere della scienza e della tecnologia. Il nostro lavoro rivoluzionario riunisce non solo fisici, ma anche una vasta gamma di professionisti nei campi dell'ingegneria, tecnico, scientifico e amministrativo. Insieme, promuoviamo un ambiente in cui l'innovazione e la collaborazione prosperano.
Ogni giorno affrontiamo nuove ed entusiasmanti sfide e opportunità per contribuire alla ricerca all'avanguardia che modella la nostra comprensione dell'universo. Affrontiamo qu
Tradotto automaticamente dall’originale.
Pubblicato 1 settimana fa