CERN European Organization for Nuclear Research
Geneva
Ingénieur Backend Python (OSI-SIS-TS-2026-128-GRAP)
- 16 juillet 2026
- Geneva
Résumé de l'emploi
Rejoignez CERN en tant qu'ingénieur Python Backend pour innover! Participez à un environnement dynamique et inclusif.
Tâches
- Moderniser le backend d'INSPIRE et intégrer des services d'IA.
- Développer des API REST et des pipelines de données à grande échelle.
- Collaborer avec des équipes pour assurer l'accès ouvert à la recherche.
Compétences
- Diplôme en informatique avec expérience professionnelle en Python requise.
- Compétences solides en développement backend avec Python et frameworks.
- Expérience en conception d'API REST et en déploiements conteneurisés.
Est-ce utile ?
À propos de cette offre
Description du poste
Vous rejoindrez la section Outils et Services au sein du Service d'Information Scientifique, l'équipe responsable des plateformes qui alimentent la découverte scientifique et l'accès ouvert dans la communauté de la Physique des Hautes Énergies. Nos systèmes incluent INSPIRE, le centre mondial de la littérature en physique des particules ; SCOAP3, qui finance et suit la publication en accès ouvert ; CERN Analysis Preservation, qui protège les analyses derrière les résultats en physique ; et un outil facilitant l'accès à la mémoire institutionnelle du CERN.
En tant qu'Ingénieur Backend Python, vous concevrez, construirez et exploiterez les services qui ingèrent, organisent, recherchent et exposent des millions de documents scientifiques à un public mondial. Vous travaillerez sur des pipelines de données à haut débit, des API REST, l'infrastructure de recherche et l'intégration de la récupération pilotée par l'IA dans les systèmes de production. Votre code sera open source et utilisé quotidiennement par des chercheurs dans des centaines d'instituts.
En tant que membre de l'équipe Outils et Services, vous piloterez la modernisation et l'évolution de la plateforme de contenu du Service d'Information Scientifique. Vous ferez progresser les services backend derrière INSPIRE, SCOAP3 et CERN Analysis Preservation, étendrez les services Model Context Protocol qui ouvrent le contenu scientifique de l'équipe aux clients IA, et évaluerez l'harmonisation du backend INSPIRE avec la nouvelle pile backoffice. Il s'agit d'un projet défini pour renforcer la découverte, l'interopérabilité et l'accès piloté par l'IA de la plateforme.
Vos responsabilités
- La responsabilité principale de ce poste est de piloter la modernisation du backend INSPIRE, d'étendre les services Model Context Protocol de l'équipe, et d'aligner les services de numérisation et d'archivage avec la pile technologique de l'équipe, en réalisant une migration à grande échelle vers le service Access to Memory (AtoM).
Backend INSPIRE et harmonisation :
- Revoir les récoltes personnalisées restantes, environ 1000, et migrer celles qui doivent être conservées vers Apache Airflow, en retirant ou redessinant les autres.
- Travailler avec les conservateurs tout au long du processus pour décider ce qu'il faut garder, et automatiser le pipeline lorsque l'évaluation montre que cela apporte de la valeur, en gardant un humain dans la boucle pour les décisions nécessitant un jugement expert.
- Faire évoluer les pipelines d'ingestion et de curation Apache Airflow qui traitent les métadonnées scientifiques et le texte intégral à grande échelle, en améliorant la qualité des données, la déduplication, l'enrichissement et la couverture des sources.
Accès IA et interopérabilité :
- Étendre les services Model Context Protocol de l'équipe à travers INSPIRE, la bibliothèque et d'autres services de l'équipe, en les faisant passer du pilote à une interface cohérente, documentée et maintenable qui ouvre le contenu scientifique organisé aux clients IA externes.
- Développer et optimiser la fonctionnalité de recherche et de découverte sur OpenSearch qui sous-tend ces fonctionnalités, y compris l'ajustement de la pertinence et les stratégies d'indexation.
Services de numérisation et d'archivage :
- Aligner les services de numérisation et d'archivage avec la pile technologique de l'équipe, en les modernisant sur des frameworks communs et des outils de déploiement.
- Réaliser et superviser la migration de 35 000 nouveaux éléments d'archives vers le service Access to Memory (AtoM) en 2027, en maintenant une qualité constante des métadonnées et des données.
- Développer et automatiser la connexion entre les services connectés, permettant au contenu de circuler de manière fiable à travers les systèmes de numérisation et d'archivage.
- Préparer les pipelines d'ingestion pour la nouvelle ingestion de fichiers, en les harmonisant avec les autres applications de l'équipe.
Fondations d'ingénierie :
- Concevoir, documenter et livrer des API REST consommées par des applications internes, des instituts partenaires et des outils tiers.
- Appliquer les tests automatisés, la revue de code, la surveillance, l'intégration continue et le déploiement continu, et soutenir la production via des déploiements conteneurisés et l'optimisation des performances.
- Contribuer les résultats de l'équipe à la communauté open source pour faire avancer la Science Ouverte.
Votre profil
- Expérience démontrée dans la construction et l'exploitation de services backend en Python dans un environnement de production. Solide expérience avec des frameworks web tels que Django, Flask ou FastAPI et avec des bases de données relationnelles et documentaires.
- Expérience pratique dans la conception d'API REST.
- Expérience pratique avec des moteurs de recherche tels qu'OpenSearch, y compris l'indexation et l'ajustement de la pertinence.
- Familiarité avec les déploiements conteneurisés, le contrôle de version avec Git et les workflows CI et CD.
- Expérience de contribution à des projets open source et de travail en équipe d'ingénierie collaborative très appréciée.
Compétences
- Maîtrise avancée de Python et des pratiques modernes de développement backend, y compris des frameworks tels que Django, Flask et FastAPI.
- Bonne compréhension de la conception d'API REST, de la programmation asynchrone et des tests logiciels.
- Expérience avec des bases de données SQL telles que PostgreSQL et des technologies de recherche telles qu'OpenSearch.
- Connaissance pratique de Docker, Kubernetes et des pipelines CI et CD.
- Compréhension des standards de métadonnées et du traitement de données à grande échelle.
- Capacité à écrire un code propre, bien documenté et maintenable.
- Solides compétences en résolution de problèmes et attention aux détails.
- Capacité à travailler dans une équipe multiculturelle avec un esprit collaboratif et un sens de la responsabilité.
- Anglais parlé et écrit, avec un engagement à apprendre le français.
Critères d'éligibilité :
- Vous êtes ressortissant d'un État membre ou État membre associé du CERN .
- Vous avez une formation professionnelle en informatique (ou domaine connexe) et avez soit :
- un Master avec 2 à 6 ans d'expérience professionnelle post-diplôme ;
- ou un doctorat avec pas plus de 3 ans d'expérience professionnelle post-diplôme.
- Vous n'avez jamais eu de contrat de boursier ou de diplômé au CERN auparavant.
Informations complémentaires
Date de clôture des candidatures : 06.08.2026 à 23:59 CEST.
Durée du contrat : 24 mois, avec une possible extension jusqu'à 36 mois maximum.
Heures de travail : 40 heures par semaine
Flexibilité du poste : Hybride
Date de début prévue : 01-Novembre-2026
Référence du poste : OSI-SIS-TS-2026-128-GRAP
Domaine de travail : Ingénierie logicielle et informatique
Emploi de référence : 200020 - Ingénieur informatique
Avantages globaux
- Une allocation mensuelle entre 6372 et 7004 francs suisses par mois (exonérée d'impôts) selon votre diplôme.
- 30 jours de congés payés par an plus 2 semaines de fermeture annuelle.
- Couverture par le régime complet d'assurance maladie du CERN (pour vous, votre conjoint et vos enfants), et adhésion au Fonds de pension du CERN.
- Allocations familiales, enfant et nourrisson mensuelles selon votre situation individuelle.
- Un package de relocalisation (prime d'installation et frais de voyage) selon votre situation individuelle.
- Possibilité de prolonger votre contrat jusqu'à 36 mois.
- Formation en cours d'emploi et formation formelle incluant des cours de langue.
Présentation du CERN - Découvrez un monde où l'impossible devient possible !
Au CERN, l'Organisation européenne pour la recherche nucléaire, nous repoussons les frontières de la science et de la technologie. Notre travail révolutionnaire réunit non seulement des physiciens mais aussi une diversité de professionnels issus des domaines de l'ingénierie, technique, scientifique et administratif. Ensemble, nous favorisons un environnement où l'innovation et la collaboration prospèrent.
Chaque jour, nous faisons face à de nouveaux défis passionnants et à des opportunités de contribuer à des recherches de pointe qui façonnent notre compréhension de l'univers. Nous relevons ces défis grâce aux perspectives diverses au sein de nos équipes, garantissant que chaque contribution est valorisée et renforçant notre sentiment partagé d'inclusion et de but. La diversité est une valeur fondamentale du CERN depuis sa création, et elle reste au cœur de notre mission et de notre succès continu.
Si vous êtes prêt à faire partie d'une communauté dynamique et inclusive qui repousse les limites du savoir, le CERN est l'endroit où votre curiosité et vos compétences peuvent s'épanouir. Participez à notre mission pour découvrir ce qui se cache au cœur de l'univers ! PARTICIPEZ !
Plus d'informations sur nous, ici : careers.cern