Software Engineer (Python) (OSI-SIS-TS-2026-185-LD)
- Type de contrat
- Contrat
- Lieu
- Geneva · Télétravail possible
- Première publication
Introduction
Rejoignez le Scientific Information Service du CERN, au sein du OSI Department, et contribuez au développement de plateformes telles que INSPIRE, SCOAP³, CERN Analysis Preservation et HEPData, utilisées par les chercheurs et les communautés scientifiques du monde entier. Vous concevrez, développerez et exploiterez des applications backend, des API, des intégrations et des flux de traitement de données, en travaillant principalement avec Python et Django.
Vous aiderez également à apporter des capacités d'apprentissage automatique (machine learning) et d'IA émergentes à ces plateformes, y compris l'extraction d'informations, la classification, la mise en correspondance, la recommandation, la recherche sémantique, le RAG et les applications basées sur les LLM. Vous explorerez de nouvelles façons de connecter les plateformes d'information scientifique, y compris des technologies telles que le Model Context Protocol, en mettant l'accent sur les systèmes de production plutôt que sur la recherche fondamentale en ML.
Functions
Développer, maintenir et exploiter des applications d'information scientifique à l'aide de Python et Django, y compris des API, des modèles de données, des intégrations et des flux de traitement de données.
Intégrer des capacités d'apprentissage automatique et d'IA dans les systèmes de production, en utilisant des technologies telles que les Large Language Models, la génération augmentée par récupération (retrieval-augmented generation), la recherche sémantique et le Model Context Protocol.
Évaluer les technologies d'IA émergentes et les appliquer à des cas d'utilisation concrets d'information scientifique.
Assurer la qualité des logiciels par des tests automatisés, la revue de code, la surveillance et l'intégration continue.
Collaborer avec des ingénieurs logiciels, des product owners et des spécialistes de l'information sur les solutions techniques et l'architecture.
Master ou expérience pertinente équivalente dans le domaine de l'informatique ou d'un domaine connexe.
Experience:
Solide expérience professionnelle en Python et en ingénierie logicielle, y compris le développement backend avec Django ou un framework Python comparable, la conception d'API, les bases de données relationnelles et les logiciels de production maintenables.
Expérience avec des applications intensives en données ou des flux de traitement de données.
Bonne compréhension des technologies modernes de Large Language Model et de leur intégration dans les systèmes logiciels.
L'expérience avec Apache Airflow, React et TypeScript, OpenSearch ou Elasticsearch serait un atout.
L'expérience avec les applications LLM, la génération augmentée par récupération, les embeddings, la recherche sémantique, le Model Context Protocol, le tool calling ou les intégrations d'agents IA serait également un atout.
Technical competencies:
Développement de logiciels d'application, conception, développement et maintenance d'applications logicielles de production, d'API et de flux de traitement de données utilisant Python et Django.
Connaissance des techniques et langages de programmation, solide connaissance de Python, des principes d'ingénierie logicielle, du développement d'API, des bases de données relationnelles et des pratiques de développement modernes.
Architecture et conception de systèmes TIC, conception d'architectures logicielles maintenables et évolutives, d'intégrations et d'applications intensives en données.
Tests, diagnostic et optimisation de logiciels, application de tests automatisés, de la surveillance, du débogage, de l'analyse de performance et de l'intégration continue pour assurer la qualité et la fiabilité des logiciels.
Behavioural competencies:
Achieving Results : fournir un travail de haute qualité dans les délais et répondre aux attentes.
Solving Problems : identifier, définir et évaluer les problèmes, prendre des mesures pour les résoudre.
Learning and Sharing Knowledge : rester à jour sur les développements dans son propre domaine d'expertise et absorber facilement de nouvelles informations.
Working in Teams : soutenir et agir conformément aux décisions de l'équipe ; accepter la responsabilité conjointe des succès et des échecs de l'équipe.
Communicating Effectively : démontrer une approche proactive pour résoudre les différends ; traiter les problèmes de conflit de manière constructive.
Language skills:
Anglais parlé et écrit, avec l'engagement d'apprendre le français.
Eligibility and closing date:
La diversité fait partie intégrante de la mission du CERN depuis sa fondation et est une valeur établie de l'Organisation. Employer une main-d'œuvre diversifiée est central pour notre succès. Nous accueillons les candidatures de tous les États membres et États membres associés.
Ce poste sera pourvu dès que possible, et les candidatures devraient normalement nous parvenir au plus tard le 28.09.2026 à 23:59 CEST.
Employment Conditions
Type de contrat : Contrat de durée limitée (5 ans). Sous certaines conditions, les titulaires de contrats de durée limitée peuvent postuler pour un poste à durée indéterminée.
Heures de travail : 40 heures par semaine
Flexibilité du poste : Hybride
Grade du poste : 6-7
Référence du poste : OSI-SIS-TS-2026-185-LD
Domaine de travail : Technologies de l'information
Intitulé de poste de référence : Computing Engineer
Global Benefits
Un salaire compétitif (non imposable), augmentant en fonction de vos années d'expérience pertinente.
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-même, votre conjoint et vos enfants), et adhésion à la Caisse de pensions du CERN.
Allocations mensuelles pour la famille, l'enfant et le nourrisson selon votre situation individuelle.
Un programme de réinstallation (prime d'installation, déménagement, frais de voyage) selon votre situation individuelle.
Possibilité de prolonger votre contrat jusqu'à 8 ans + éligibilité pour un contrat
Traduit automatiquement depuis l’original.
Publié hier