Développeur(euse) / DevOps Applications Systèmes H/F

CDI
Châtel
Salaire : Non spécifié
Télétravail non autorisé
Expérience : > 6 mois
Éducation : Bac +5 / Master
Postuler

CEA
CEA

Cette offre vous tente ?

Postuler
Questions et réponses sur l'offre

Le poste

Descriptif du poste

Le complexe de calcul du CEA/DAM Ile-de-France est implanté sur le site de Bruyères-le-Châtel en Essonne. Il est principalement constitué des centres de calcul TERA/EXA (Programme simulation), TGCC/CCRT (Recherches académiques française et européenne, recherches industrielles) et CCMD (Centre de Calcul Mutualisé Défense).

Ces centres sont de très grands clusters Linux et ils sont accessibles à des communautés scientifiques variées qui les utilisent en permanence : elles y réalisent des simulations numériques qui remplacent des expériences ou des tests impossibles à réaliser en laboratoire.


Nos équipes IT au CEA/DAM assurent la qualité et la continuité des services proposés sur ces machines. Elles déploient des technologies à l'état de l'art en matière de CPU/GPU, d'architecture et infrastructure IT, systèmes d'exploitation et virtualisation, réseaux et stockage, services d'accès et solutions de calcul scientifique. Elles veillent à la sécurité et à la bonne utilisation des ressources. Elles assurent une veille technologique active et continue. Elles contribuent également à la communauté Open Source mondiale.

Développeur(euse) / DevOps Applications Systèmes pour notre équipe de développement et d'intégration de services dans les clusters de calcul du CEA, avec une bonne culture DevOps. Selon vos compétences, vous serez amené(e) à travailler sur des logiciels variés, performants et proches du système d'exploitation, tels que : des ordonnanceurs de tâches, des outils de gestion de conteneurs, des serveurs backend d'API et d'authentification etc.

A ce titre, les missions du Développeur(euse) / DevOps Applications Systèmes sont les suivantes :
- Ecrire du code fiable et performant pour les services proposés aux utilisateurs des centres de calcul ;
- Définir les processus de déploiement, assurer le support et les correctifs des logiciels en production ;
- Assimiler et faire évoluer les solutions existantes ;
- Travailler sur des solutions open source : les adapter aux besoins de nos utilisateurs, les intégrer et les déployer dans nos systèmes ;
Travailler à la conception d'architectures logicielles scalables et résistantes à la charge ;
Participer à la valorisation de ces activités pour la communauté (logiciels open source).
Vous aurez aussi l'opportunité d'assister à des congrès, voire de publier vos propres travaux.

Vous êtes passionné(e) par votre métier ? Rejoindre les équipes du CEA vous assure de travailler dans un environnement bienveillant et propice à développer vos compétences techniques au contact des meilleurs spécialistes.


Conformément aux engagements pris par le CEA en faveur de l'intégration des personnes en situation d'handicap, cet emploi est ouvert à tous et à toutes.

#LI-RP1


Profil recherché

Vous justifiez d'une formation supérieure en informatique (Niveau ingénieur/Bac+5 ou docteur/Bac+8).

- Expertise dans un ou plusieurs langages systèmes parmi lesquels C, Rust et Go.
Programmation multithreading.
- En complément, la pratique d'autres langages est un sérieux atout : Python, Java, Javascript, HTML, SQL.
- Pratique de l'intégration continue et des forges logicielles. Pratique d'outils de déploiement, de gestion de configuration et de surveillance (tels que Nagios ou Prometheus).
- Parfaite aisance en environnement Linux, connaissance des technologies de virtualisation (conteneurs et VMs).
- Bonnes notions en réseau (adressage, routage, filtrage, encapsulation, ...).
- Connaissances des méthodes de développement, connaissance d'un outil de gestion de projet tel que YouTrack.
- Capacité à s'exprimer en anglais à l'écrit comme à l'oral sur son domaine de compétences.
- La connaissance de l'environnement logiciel de clusters de simulation numérique (Slurm, MPI, CUDA, ...) est un plus.
- La connaissance de protocoles d'authentification (Kerberos, OpenId Connect) est un plus.
- De bonnes notions en sécurité des SI sont un plus.


Compétences comportementales :
- Engagement.
- Autonomie.
- Curiosité intellectuelle et capacité d'être force de proposition.
- Rigueur.
- Très bon relationnel et capacité à travailler en équipe.
- Flexible dans un environnement technique existant important (legacy).
- Sens du service client.


Participant à la protection nationale, une enquête administrative est réalisée pour tous les salariés du CEA afin d'assurer l'intégrité et la sécurité de la nation.

Envie d’en savoir plus ?

Postuler