Suivez

la liste

Contexte :

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, 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.

Missions :

Nous sommes à la recherche d'un(e) ingénieur(e) développeur(se) 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.

Vous devrez :

  • 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.

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.

Profil du candidat

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.

Cette annonce vous intéresse ? Alors n’hésitez pas à candidater pour rejoindre notre équipe ! Pour en savoir plus sur nos activités, rendez-vous sur notre site internet : https://www-dam.cea.fr/