CERN European Organization for Nuclear Research
Geneva
Il y a 10 heures
Ingénieur Logiciel Python (BE-CSS-IDE-2026-114-LD)
- 29 mai 2026
- Geneva
Résumé de l'emploi
CERN, l'Organisation Européenne pour la Recherche Nucléaire, explore l'univers. Rejoignez une équipe dynamique offrant innovation et collaboration.
Tâches
- Développez des API Python pour le système de contrôle des accélérateurs.
- Créez des applications de bureau avec PyQt6 pour la surveillance des systèmes.
- Participez à la formation et au soutien technique des utilisateurs.
Compétences
- Master en Informatique ou expérience équivalente exigée.
- Expérience avancée en Python et conception d'API.
- Compétences en ingénierie de plateforme et pratiques DevOps.
Est-ce utile ?
À propos de cette offre
Description de l'entreprise
Au CERN , l'Organisation européenne pour la recherche nucléaire, physiciens et ingénieurs explorent la structure fondamentale de l'univers. En utilisant les instruments scientifiques les plus grands et les plus complexes au monde, ils étudient les constituants de base de la matière - des particules fondamentales qui sont mises en collision à une vitesse proche de celle de la lumière. Ce processus fournit aux physiciens des indices sur la manière dont les particules interagissent et offre des perspectives sur les lois fondamentales de la nature.
Description du poste
Introduction :
En tant qu'ingénieur logiciel Python avec un fort intérêt à la fois pour le développement d'API et l'ingénierie d'applications de bureau (avec PyQt6), vous travaillerez sur des outils au cœur du complexe d'accélérateurs du CERN, utilisés quotidiennement dans les opérations, l'ingénierie et la physique.
Ce rôle couvre les API Python qui interfacent avec le système de contrôle du CERN, ainsi que les applications de bureau basées sur PyQt6 construites par-dessus.
Côté API, vous développerez des frameworks, des bibliothèques et des bindings intégrés étroitement aux services backend du système de contrôle, avec un fort accent sur l'expérience développeur, la robustesse et la maintenance à long terme.
Côté interface utilisateur, vous travaillerez sur des applications pour l'exploitation, la surveillance et la configuration des systèmes d'accélérateurs, garantissant des expériences utilisateur fiables, réactives et efficaces.
Vous collaborerez avec des collègues à travers l'organisation, contribuant aux revues de conception, à la documentation, à la formation et au support technique, tout en restant à jour des technologies émergentes pertinentes et en jouant un rôle actif dans la définition de l'avenir du système de contrôle des accélérateurs du CERN.
Fonctions :
- Concevoir et maintenir des bindings Python pour le système de contrôle des accélérateurs, en utilisant diverses technologies telles que REST, gRPC, la messagerie événementielle (par ex. ZMQ), ainsi que des bindings vers des bibliothèques C++ et Java existantes.
- Construire des composants réutilisables, widgets et bibliothèques supportant le développement d'applications de contrôle au CERN.
- Développer et maintenir plusieurs applications de contrôle basées sur PyQt utilisées au Centre de Contrôle du CERN.
- Contribuer à la sélection et à la configuration d'une chaîne d'outils DevOps cohérente pour Python, couvrant la gestion des dépendances, le packaging, les tests, l'intégration continue/déploiement continu (CI/CD) et la surveillance du déploiement.
- Collaborer avec les communautés d'utilisateurs pour établir et documenter les meilleures pratiques pour le développement d'applications de contrôle basées sur Python.
- Contribuer aux développements pertinents à la communauté open source.
- Prendre en charge un ou plusieurs systèmes ou outils clés, en pilotant leur évolution par un engagement actif avec les parties prenantes et un suivi structuré.
- Mentorer les ingénieurs juniors, partageant vos connaissances et soutenant leur développement alors qu'ils contribuent aux domaines mentionnés ci-dessus.
Qualifications
Master ou expérience équivalente pertinente dans le domaine de l'informatique ou un domaine connexe.
Expérience :
- Expérience approfondie avec Python, incluant Python typé et les modèles de programmation asynchrone.
- Connaissance avancée de la conception d'API et d'applications, avec une expérience avérée dans la conception et l'évolution d'API orientées client et de SDK.
- Bonne maîtrise des principes d'ingénierie de plateforme et des pratiques modernes d'ingénierie logicielle, incluant l'assurance qualité et le DevOps.
- Connaissance de Qt et de ses bindings Python (PyQt ou PySide) est un plus ; la volonté d'apprendre est également valorisée.
- Expérience en conception d'interface utilisateur avec un fort accent sur l'utilisabilité et l'expérience développeur est souhaitable.
- À l'aise pour travailler dans un paysage technologique large et évolutif, avec la curiosité et l'initiative pour développer de nouvelles expertises selon les besoins du rôle.
Compétences techniques :
- Connaissance des techniques et langages de programmation.
- Conception de bases de données/dépôts.
- Architecture et conception des systèmes TIC.
- Identification et sélection des technologies TIC émergentes pertinentes.
- Conceptualisation, conception et développement d'expériences et interfaces utilisateur.
Compétences comportementales :
- Atteinte des résultats : fournir un travail de haute qualité dans les délais et répondre aux attentes.
- Résolution de problèmes : adopter une approche pragmatique ; comprendre la valeur d'adopter des solutions techniques génériques plutôt que « sur-mesure ».
- Travail en équipe : contribuer à promouvoir une atmosphère positive dans l'équipe par une attitude optimiste et constructive ; traiter les problèmes.
- Démonstration de responsabilité : travailler consciencieusement et de manière fiable ; tenir ses promesses.
- Démonstration de flexibilité : s'adapter rapidement et ingénieusement aux priorités et exigences changeantes.
Compétences linguistiques :
- Anglais parlé et écrit, avec un engagement à apprendre le français.
Informations complémentaires
Admissibilité et date limite :
La diversité fait partie intégrante de la mission du CERN depuis sa création et est une valeur établie de l'Organisation. Employer une main-d'œuvre diversifiée est au cœur de 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 doivent normalement nous parvenir au plus tard le 28.06.2025 à 23h59 CEST.
Conditions d'emploi :
Type de contrat : Contrat à durée déterminée (5 ans). Sous certaines conditions, les titulaires de contrats à durée déterminée peuvent postuler à un poste indéfini.
Heures de travail : 40 heures par semaine
Flexibilité du poste : Hybride
Grade du poste : 6-7
Référence du poste : BE-CSS-IDE-2026-114-LD
Domaine de travail : Ingénierie logicielle et informatique
Intitulé de poste de référence : Ingénieur informatique
Avantages globaux
- Un salaire compétitif (exonéré d'impôts), 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, votre conjoint et vos enfants), et adhésion au Fonds de pension du CERN.
- Allocations familiales, pour enfants et nourrissons mensuelles selon votre situation individuelle.
- Un package de relocalisation (prime d'installation, déménagement, frais de voyage) selon votre situation individuelle.
- Possibilité de prolonger votre contrat jusqu'à 8 ans + éligibilité à un poste à durée indéterminée.
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