Ingénieur développement logiciel / ordonnanceur de calculs (H/F)

Publication Date:  Jul 9, 2024
Ref. No:  508477
Location: 

Bruyères-le-Châtel, FR, 91680 Grenoble, FR, 38000

Eviden, qui fait partie du groupe Atos, avec un chiffre d'affaires annuel d'environ 5 milliards d'euros, est un leader mondial de la transformation numérique axée sur les données, fiable et durable. En tant qu'entreprise numérique de nouvelle génération, avec des positions de leader mondial dans les domaines du numérique, du cloud, des données, de l'informatique avancée et de la sécurité, elle apporte une expertise approfondie à tous les secteurs d'activité dans plus de 47 pays. En réunissant des technologies haut de gamme uniques sur l'ensemble du continuum numérique et 53 000 talents de classe mondiale, Eviden élargit les possibilités des données et de la technologie, aujourd'hui et pour les générations à venir.

 

 

Nos équipes de R&D Software développent des produits et solutions avancées afin de préparer les ruptures technologiques pour atteindre l'Exascale.

 

Contexte

 

L’évolution du calcul haute performance entraîne un changement radical des solutions de management des supercalculateurs. Par le passé, les solutions étaient monolithiques, aujourd’hui Atos/Eviden a développé une nouvelle suite logicielle de management modulaire tirant parti des containers et s’appuyant sur Kubernetes. L’équipe R&D HECTOR travaille sur les domaines de l’hybridation, des containers, de l’orchestration et de la visualisation distante.

 

Cette équipe divisée en deux sous-équipes basées en France et aux USA, intervient sur les périmètres suivants :

- Développement de middleware dans le domaine des supercalculateurs HPC (ordonnancement, visualisation, orchestration) d’applications scientifiques

- Automatisation du processus de développement (CI/CD) avec Jenkins, Sonarqube, Artifactory, Robot Framework...

- Développement de l'automatisation de la livraison et du déploiement de nos produits avec Ansible, Helm...

- Validation

- Support technique auprès d'autres équipes et des clients externes

- Rédaction de la documentation

 

Pour développer notre nouvelle offre “HPC as a service”, nous recherchons un Ingénieur de développement logiciels / ordonnanceur de calculs, pour rejoindre l’équipe française.

 

 

 

Vos missions

 

En tant que membre de l’équipe HECTOR, vous participerez et prendrez en charge la conception, le développement et les tests de nouvelles fonctionnalités ou évolutions techniques concernant notre offre “HPC as a service”.

Pour connecter des Centres de Calcul à une console de controle centralisée, il est nécessaire de connecter le système d’ordonnancement mis en oeuvre dans chaque Centre de Calcul. Pour ce faire, nous avons conçu un connecteur nécessitant d’être implémenté pour de nouveaux ordonnanceurs mais également d’être complété avec de nouvelles fonctionnalités.

 

Vous devrez par ailleurs contribuer à l’intégration du scheduler dans la stack de management HPC proposée par Eviden, destinée à améliorer l’exploitation des supercalculateurs commercialisés.

 

Dans le cadre de vos taches courantes, vous serez ainsi amené à :

· Concevoir/ développer du code permettant de réaliser des nouvelles fonctionnalités (Python/Flask, Script, dockerfile, Template/config Kubernetes principalement)

· Implémenter des tests et écrire la documentation relative à ce code

· Analyser et résoudre les défauts reportés par les clients sur les modules dont vous avez la charge (JIRA, PR)

· Mettre au point et maintenir la chaine d'intégration continue et de fabrication automatisée des artefacts livrés au clients (GitHub, GitHub Action)

 

Vous assurerez également le processus de construction et d’intégration de ces évolutions dans l’environnement Devops des équipes logicielles HPC d’Eviden. Vous définirez et validerez également le packaging et l’installation de ces composants pour les suites logicielles HPC auxquelles nos produits sont associés.

 

Au quotidien, vous serez amené aussi à interagir avec d’autres équipes de R&D logicielle ou matérielle selon les sujets abordés pendant les études.

Il est important de noter que la plupart des modules concernés sont en train de passer en Open Source.

 

Votre profil :

 

De formation supérieure Bac +5 minimum, en informatique, vous disposez d'une expérience en environnement HPC, avec des compétences sur les environnements de développement de Job Scheduler. Pour ce poste à la R&D, vous avez une très bonne culture informatique. Vous êtes naturellement attiré par l’innovation, dynamique, rigoureux et ouvert d’esprit. Vous aimez travailler en équipe en mode Agile.

 

Vous maîtrisez les environnements / technologies suivants :

· Programmation en Python

· Connaissance informatique Linux (admin et script)

· Connaissance des technologies de conteneurs cf Kubernetes (Ingress en particulier)

 

Compétences appréciées :

· Job Scheduler de type Slurm

· Scheduling sur Kubernetes

· Connaissance des outils Github

· Connaissance des outils Ansible et Docker

· Utilisation des tests : Pytest, Helmtest, Bats etc.

 

 

Notre sous-équipe travaillant de manière étroite avec la sous-équipe américaine, une maitrise de l’anglais écrit / parlé est indispensable.

Dans le cadre de ce poste, vous serez également amené à interagir avec les équipes qui interviennent sur les autres produits logiciels HPC d’AtoS.

Anglais technique impératif.

Télétravail : 60% du temps.

Poste basé sur le site de Bruyères (91) ou Echirolles (38).

 

 

 

Let’s grow together.