developerjobs.ch
← Toutes les offres

Full-stack Software Engineer (IT-CA-IR-2026-199-GRAE)

CERN

Type de contrat
Contrat
Lieu
Geneva
Salaire
CHF 5’266–5’793
Première publication
Postuler
Le CERN exploite l'écosystème d'analyse utilisé quotidiennement par des milliers de chercheurs : le service de notebook interactif SWAN, le système de gestion de données Rucio, le moteur de workflow reproductible REANA, le dépôt ouvert Zenodo et CVMFS pour la distribution de logiciels. S'appuyant sur ces services, et dans le cadre de la collaboration ESCAPE, le CERN développe la prochaine génération d'environnements de recherche virtuels (VRE) : une plateforme d'analyse modulaire et open-source, déployée sur l'infrastructure Kubernetes du CERN, qui offre aux chercheurs un point d'entrée unique pour les données, les logiciels et le calcul. Le VRE et son centre de compétence en science ouverte (Open Science Competence Centre) associé sont en cours d'intégration dans le nœud CERN EOSC, ouvrant la plateforme à des communautés d'utilisateurs fédérées à travers l'Europe. Ce travail est financé par le projet OSCARS, et en tant que Graduate, vous contribuerez de manière significative à la consolidation de notre plateforme pour qu'elle soit prête pour la production. Notre objectif ultime est un environnement d'analyse fluide et reproductible où les chercheurs peuvent découvrir et accéder aux données, exécuter des analyses interactives et par lots sur des ressources hétérogènes, et publier leurs résultats au sein d'un écosystème ouvert unique. Il s'agit d'une opportunité unique de travailler au cœur des services d'analyse du CERN et de façonner une plateforme adoptée par des infrastructures de recherche bien au-delà du CERN. Vos responsabilités Développer et maintenir les extensions Jupyter pour Rucio, REANA et Zenodo (Python, JupyterLab/React), en les transformant en plugins prêts pour la production intégrés au service de notebook SWAN du CERN. Soutenir les activités du Competence Centre par le biais d'ateliers, d'événements de formation et de documentation, en recueillant les commentaires des utilisateurs et en les traduisant en améliorations techniques. Contribuer à la couche d'authentification et d'autorisation, en prenant en charge les paradigmes basés sur les jetons (tokens) et sur les rôles, et en s'alignant sur les standards d'identité fédérée européens (EduGain, MyAccessID) pour l'intégration avec la fédération EOSC. Réviser et consolider les Helm charts unifiés du VRE, y compris la surveillance basée sur Prometheus et la collecte de métriques. Votre profil Expérience avec Python et le développement de logiciels dans un environnement Linux. Connaissance des technologies de conteneurisation, telles que Docker, et de l'orchestration de conteneurs avec Kubernetes (y compris Helm). Connaissance des systèmes de contrôle de version, tels que Git, et des pratiques CI/CD. Exposition aux technologies d'authentification et d'autorisation (par exemple OAuth2/OIDC, tokens, INDIGO IAM). Expérience de contribution à des projets de logiciels open-source ou de travail avec ceux-ci. Capacité à écrire un code clair et maintenable et à apprendre de nouvelles technologies. La connaissance de la gestion de données scientifiques ou des outils de workflow (par exemple Rucio, REANA, Snakemake ou similaire) est un atout. La connaissance des technologies web et des interfaces modernes (par exemple JavaScript/React ou les extensions JupyterLab) est un atout. L'exposition aux environnements HPC ou cloud computing est un atout. Compétences Les compétences en Python, Git, Docker, Kubernetes et Linux sont requises. Les compétences en Helm, GitOps et Prometheus sont avantageuses. Les compétences en JupyterHub/JupyterLab et React sont avantageuses. Les compétences en Rucio, REANA, Zenodo et CVMFS sont avantageuses. Les compétences en OAuth2/OIDC, AAI basée sur les tokens et INDIGO IAM sont avantageuses. Les compétences en Kubeflow, VirtualKubelet/interLink sont avantageuses. L'expérience de travail sur des projets open source est un plus. Anglais parlé et écrit, avec l'engagement d'apprendre le français. Critères d'éligibilité : Vous êtes un ressortissant d'un État membre ou d'un État associé du CERN. D'ici la date limite de candidature, vous avez un maximum de deux ans d'expérience professionnelle depuis l'obtention de votre diplôme en génie logiciel (ou dans un domaine connexe) et votre diplôme le plus élevé est soit une licence (Bachelor), soit un master. Vous n'avez jamais eu de contrat de boursier (fellow) ou de graduate au CERN auparavant. Les candidats sans diplôme universitaire ne sont pas éligibles. Les candidats titulaires d'un doctorat (PhD) ne sont pas éligibles. Date de clôture de l'offre : 02.09.2026 à 23:59 CEST. Durée du contrat : 24 mois, avec une possibilité de prolongation jusqu'à 36 mois maximum. Heures de travail : 40 heures par semaine Flexibilité du travail : Hybride Date de début visée : 01-Novembre-2026 Ce poste implique : Le travail de nuit, les dimanches et les jours fériés officiels, lorsque les besoins de l'Organisation l'exigent. Référence de l'offre : IT-CA-IR-2026-199-GRAE Domaine de travail : Software Engineering et IT Poste de référence : 200020 - Computing Engineer Avantages globaux Une allocation mensuelle comprise entre 5266-5793 francs suisses par mois (non imposable) selon votre diplôme. 30 jours de congés payés par an plus 2 semaines de fermeture annuelle. Couverture par le régime d'assurance maladie complet du CERN (pour vous-même, votre conjoint et vos enfants), et adhésion à la Caisse de pension du CERN. Allocations mensuelles pour la famille, l'enfant et le nourrisson selon votre situation individuelle. Un forfait de réinstallation (prime d'installation et frais de voyage) selon votre situation individuelle. Possibilité de prolonger votre contrat jusqu'à 36 mois. Formation sur le terrain et formation formelle, y compris 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. Nos travaux révolutionna

Traduit automatiquement depuis l’original.

Publié il y a 1 semaine

Lieu

Voir sur Google Maps