Backend Python Engineer (OSI-SIS-TS-2026-128-GRAP)
- Tipo di contratto
- Tempo pieno
- Luogo
- Geneva · Telelavoro possibile
- Stipendio
- CHF 6’372–7’004
- Prima pubblicazione
Ti unirai alla sezione Tools and Services all'interno del Scientific Information Service, il team responsabile delle piattaforme che alimentano la scoperta scientifica e l'open access nell'intera comunità della High Energy Physics. I nostri sistemi includono INSPIRE, l'hub globale della letteratura per la fisica delle particelle; SCOAP3, che finanzia e monitora la pubblicazione open access; CERN Analysis Preservation, che salvaguarda le analisi alla base dei risultati di fisica; e uno strumento che facilita l'accesso alla memoria istituzionale del CERN.
Come Backend Python Engineer progetterai, costruirai e gestirai i servizi che ingeriscono, curano, ricercano ed espongono milioni di record scientifici a un pubblico mondiale. Lavorerai su pipeline di dati ad alto throughput, REST API, infrastrutture di ricerca e l'integrazione di sistemi di recupero guidati dall'IA nei sistemi di produzione. Il tuo codice sarà open source e utilizzato quotidianamente dai ricercatori in centinaia di istituti.
Come parte del team Tools and Services, guiderai la modernizzazione e l'evoluzione della piattaforma di contenuti del Scientific Information Service. Farai progredire i servizi backend dietro INSPIRE, SCOAP3 e CERN Analysis Preservation, amplierai i servizi Model Context Protocol che aprono i contenuti scientifici del team ai client AI, e valuterai l'armonizzazione del backend di INSPIRE con il più recente stack di backoffice. Si tratta di un progetto definito per rafforzare la scoperta, l'interoperabilità e l'accesso guidato dall'IA della piattaforma.
Le tue responsabilità
La responsabilità principale di questa posizione è guidare la modernizzazione del backend di INSPIRE, ampliare i servizi Model Context Protocol del team e allineare i servizi di digitalizzazione e archiviazione con lo stack tecnologico del team, effettuando una migrazione su larga scala al servizio Access to Memory (AtoM).
Backend INSPIRE e armonizzazione:
Revisionare i restanti raccolti personalizzati, circa 1000, e migrare quelli che dovrebbero essere mantenuti su Apache Airflow, ritirando o riprogettando gli altri.
Collaborare con i curatori per decidere cosa mantenere, e automatizzare la pipeline dove la valutazione dimostra che aggiunge valore, mantenendo un essere umano nel loop per le decisioni che richiedono un giudizio esperto.
Evolvere le pipeline di ingestione e cura di Apache Airflow che elaborano metadati scientifici e testi completi su larga scala, migliorando la qualità dei dati, la deduplicazione, l'arricchimento e la copertura delle fonti.
Accesso AI e interoperabilità:
Ampliare i servizi Model Context Protocol del team attraverso INSPIRE, la biblioteca e altri servizi del team, passandoli da progetto pilota a un'interfaccia coerente, documentata e manutenibile che apra i contenuti scientifici curati a client AI esterni.
Sviluppare e ottimizzare la funzionalità di ricerca e scoperta su OpenSearch che supporta queste caratteristiche, inclusi il tuning della rilevanza e le strategie di indicizzazione.
Servizi di digitalizzazione e archiviazione:
Allineare i servizi di digitalizzazione e archiviazione con lo stack tecnologico del team, modernizzandoli su framework e strumenti di deployment comuni.
Realizzare e supervisionare la migrazione di 35 000 nuovi elementi di archivio al servizio Access to Memory (AtoM) nel corso del 2027, mantenendo metadati e qualità dei dati costanti durante tutto il processo.
Sviluppare e automatizzare la connessione tra i servizi connessi, consentendo ai contenuti di fluire in modo affidabile attraverso i sistemi di digitalizzazione e archiviazione.
Preparare le pipeline di ingestione per la nuova ingestione di file, armonizzandole con le altre applicazioni del team.
Fondamenta di ingegneria:
Progettare, documentare e fornire REST API consumate da applicazioni interne, istituti partner e strumenti di terze parti.
Applicare test automatizzati, code review, monitoraggio e CI e CD, e supportare la produzione attraverso deployment containerizzati e ottimizzazione delle prestazioni.
Contribuire con i risultati del team alla comunità open source per far avanzare l'Open Science.
Il tuo profilo
Esperienza dimostrata nella costruzione e gestione di servizi backend in Python in un ambiente di produzione. Solida esperienza con framework web come Django, Flask o FastAPI e con database relazionali e documentali.
Esperienza pratica nella progettazione di REST API.
Esperienza pratica con motori di ricerca come OpenSearch, inclusi l'indicizzazione e il tuning della rilevanza.
Conoscenza di deployment containerizzati, controllo di versione con Git e workflow CI e CD.
L'esperienza nel contribuire a progetti open source e nel lavorare in un team di ingegneria collaborativo è altamente valorizzata.
Competenze
Ottima padronanza di Python e delle moderne pratiche di sviluppo backend, inclusi framework come Django, Flask e FastAPI.
Solida comprensione della progettazione di REST API, programmazione asincrona e test del software.
Esperienza con data store SQL come PostgreSQL e con tecnologie di ricerca come OpenSearch.
Conoscenza operativa di Docker, Kubernetes e pipeline CI e CD.
Comprensione degli standard dei metadati e dell'elaborazione di dati su larga scala.
Capacità di scrivere codice pulito, ben documentato e manutenibile.
Forti capacità di problem solving e attenzione ai dettagli.
Capacità di lavorare in un team multiculturale e una mentalità collaborativa e orientata alla responsabilità (ownership).
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.
Hai un background professionale in Informatica (o un campo correlato) e hai: un Master con 2-6 anni di esperienza professionale post-laurea; oppure un PhD con non più di 3 anni di esperienza professionale post-laurea.
Non hai mai avuto un contratto da fellow o laureato del CERN in precedenza.
Data di chiusura del lavoro: 06.08.2026 alle 23:59 CEST.
d
Tradotto automaticamente dall’originale.
Pubblicato 2 giorni fa