Pilote Intégration & DevOps pour Workflows Scientifiques HPC – H/F
Entreprise: CEA (Commissariat à l’énergie atomique et aux énergies alternatives)
Type de contrat: CDD
Localisation: Gif-sur-Yvette (91)
Salaire: ~3 650 – 5 317 €/mois (estimation Hellowork)
Mode de travail: Télétravail partiel
Formation requise: Bac +5 (niveau Master/Ingénieur)
Référence: 2026
Contexte du projet
Ce poste s’inscrit dans le cadre du projet
ASTRA, sélectionné dans le
PEPR NumPEx (Numérique pour l’Exascale), un programme de 4 ans dédié à la radioastronomie et aux infrastructures futures comme
LOFAR 2.0 et
SKA (Square Kilometre Array).
Objectifs clés du projet :
- Développer une plateforme unifiée d’orchestration et de gestion des données basée sur des conteneurs, fédérant des ressources HPC, cloud et stockage objet.
- Permettre l’exécution de workflows reproductibles à grande échelle sur des infrastructures hétérogènes.
- Servir de base au futur centre régional français SKA (FR-SRC).
Le projet cible quatre cas d’usage principaux :
- Chronométrie des pulsars
- Étude de l’Époque de Réionisation (réionisation de l’univers primitif)
- Autres applications scientifiques avancées.
Mission principale
Sous la tutelle de
NumPEx, vous serez responsable de l’
intégration, du packaging et des pipelines CI/CD pour ASTRA, en collaboration avec l’équipe
Exa-DI (Exascale Data Infrastructure).
Votre rôle consiste à :
- Centraliser et unifier les environnements d’intégration fragmentés pour garantir une exécution reproductible et scalable des workflows.
- Coordonner avec les communautés applicatives pour identifier les besoins en performance et portabilité sur les grands calculateurs.
- Bénéficier d’un écosystème national spécialisé en calcul exascale, benchmarking et excellence logicielle.
Responsabilités détaillées
Vous serez en charge de :
1. Définition et mise en œuvre d’une méthodologie d’intégration robuste
- Remplacer les environnements disparates par un modèle unifié de déploiement et d’exécution basé sur des conteneurs (Docker, Singularity, OCI).
- Établir des pratiques standardisées pour la gestion des versions et des dépendances.
2. Référent technique pour l’intégration et les évolutions
- Garantir des changements maîtrisés et une reproductibilité à l’échelle du système.
- Assurer l’alignement entre les contributeurs et la compatibilité entre composants.
3. Packaging et conteneurisation avancée
- Développer des stratégies de packaging reproductibles adaptées aux environnements HPC et cloud.
- Optimiser les conteneurs pour des performances maximales sur les infrastructures exascale.
4. Construction de pipelines CI/CD automatisés
- Concevoir des pipelines CI/CD intégrant des tests automatisés et des benchmarks de performance.
- Automatiser les workflows pour une intégration continue et une livraison efficace.
5. Gestion des releases et gouvernance technique
- Établir des lignes directrices d’intégration et une politique de versioning claire.
- Coordonner les releases et assurer la compatibilité entre les composants logiciels.
6. Formation et accompagnement des équipes
- Former les contributeurs aux bonnes pratiques DevOps, aux tests automatisés et à la gestion des évolutions.
- Promouvoir une culture de l’excellence logicielle et de la scalabilité.
Profil recherché
- Expertise technique requise :
- Maîtrise des conteneurs (Docker, Singularity, OCI) et des environnements HPC.
- Expérience en CI/CD (GitLab CI, Jenkins, GitHub Actions, etc.) et en tests automatisés.
- Connaissance des pipelines de déploiement et des stratégies de versioning (SemVer, etc.).
- Compréhension des enjeux de performance et de scalabilité en calcul scientifique.
- Expérience en orchestration de workflows (Kubernetes, Slurm, etc.) et en gestion des données distribuées.
- Compétences transverses :
- Capacité à coordonner des équipes pluridisciplinaires (scientifiques, ingénieurs DevOps, administrateurs système).
- Sens du leadership technique et de l’innovation.
- Rigueur et approche méthodique pour garantir la reproductibilité et la robustesse des systèmes.
- Atouts supplémentaires :
- Connaissance des projets radioastronomiques (LOFAR, SKA) ou des infrastructures exascale (un plus).
- Expérience dans des environnements académiques ou industriels de haut niveau (CEA, INRIA, etc.).
Poste idéal pour :✅ Un
DevOps expérimenté avec une sensibilité aux enjeux du calcul scientifique.
✅ Un
ingénieur intégration cherchant à contribuer à un projet ambitieux en astronomie et supercalcul.
✅ Un profil
autonome mais collaboratif, capable de piloter des processus complexes tout en s’intégrant à une équipe nationale.