developerjobs.ch
← Tutte le offerte

Backend Python Engineer (OSI-SIS-TS-2026-128-GRAP)

CERN

Tipo di contratto
Tempo pieno
Luogo
Geneva · Telelavoro possibile
Stipendio
CHF 6’372–7’004
Prima pubblicazione
Candidati ora
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

Luogo

Vedi su Google Maps