Full-Stack Software Engineer (IT-CA-IR-2026-198-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 per workflow riproducibili REANA, il repository aperto Zenodo e CVMFS per la distribuzione del software. Costruendo su 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 offre ai ricercatori un unico punto di accesso a dati, software e calcolo. Il VRE e il suo Open Science Competence Centre associato vengono integrati 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 in modo significativo al consolidamento della nostra piattaforma per renderla pronta per la produzione.
Questo ruolo includerà:
Lavorare come ingegnere software e di piattaforma nel team che sviluppa e gestisce il VRE sull'infrastruttura cloud del CERN, insieme ai team di servizio SWAN, Rucio, REANA e Zenodo.
Rafforzare le estensioni Jupyter per Rucio, REANA e Zenodo in plugin pronti per la produzione, con il servizio CERN SWAN come riferimento per l'integrazione.
Consolidare gli Helm chart unificati del VRE come riferimento di deployment comune e containerizzato.
Contribuire all'integrazione del VRE e del Competence Centre nel nodo CERN EOSC, e interagire con le comunità di utenti che servono.
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 CERN SWAN.
Supportare le attività del Competence Centre attraverso workshop, eventi di formazione e documentazione, raccogliendo i feedback degli utenti e traducendoli in miglioramenti tecnici.
Prototipare lo scaling dell'analisi interattiva verso il calcolo distribuito: scarico delle sessioni utente su risorse HPC e cloud utilizzando VirtualKubelet/interLink, sfruttando le attività di procurement cloud del CERN.
Ottimizzare lo staging dei dati tra l'infrastruttura dati distribuita e l'ambiente di analisi.
Il tuo profilo:
Esperienza con Python e sviluppo software in ambiente Linux.
Conoscenza delle tecnologie container, come Docker, e dell'orchestrazione di container con Kubernetes (incluso Helm).
Conoscenza dei sistemi di controllo versione, come Git, e delle pratiche CI/CD.
Esperienza con 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 vantaggio.
La conoscenza delle tecnologie web e delle interfacce moderne (ad esempio JavaScript/React o estensioni JupyterLab) è un vantaggio.
L'esperienza con ambienti HPC o cloud computing è un vantaggio.
Competenze:
Competenze richieste:
Python.
Git.
Docker.
Kubernetes.
Linux.
Inglese parlato e scritto, con l'impegno di imparare il francese.
Competenze facoltative:
Helm, GitOps, Prometheus.
JupyterHub/JupyterLab, React.
Rucio, REANA, Zenodo, CVMFS.
OAuth2/OIDC, token-based AAI, INDIGO IAM.
Kubeflow, VirtualKubelet/interLink.
Esperienza nel lavoro su progetti open source.
criteri di idoneità:
Sei un cittadino di uno Stato membro o associato del CERN.
Entro la scadenza della domanda, hai un massimo di due anni di esperienza professionale dalla laurea in Software Engineering (o un campo correlato) e la tua qualifica educativa più alta è un Bachelor's o un Master's degree.
Non hai mai avuto un contratto da CERN fellow o graduate in precedenza.
I candidati senza laurea universitaria non sono idonei.
I candidati con un dottorato di ricerca (PhD) non sono idonei.
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 comporta:
Lavoro durante le notti, le domeniche e le festività ufficiali, quando richiesto dalle necessità dell'Organizzazione.
Riferimento dell'annuncio: IT-CA-IR-2026-198-GRAE
Campo di lavoro: Software Engineering e IT
Benchmark job: 200020 - Computing Engineer
Benefit Globali
Un compenso mensile compreso tra 5266-5793 franchi svizzeri al mese (esentasse) a seconda del tuo titolo di studio.
30 giorni di congedo retribuito 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 (sovvenzione per l'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 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 pionieristico riunisce non solo fi
Tradotto automaticamente dall’originale.
Pubblicato 1 settimana fa