HPC Packaging Expert H/F
CDD Gif-sur-Yvette (Essonne) IT development
Job description
Détail de l'offre
Informations générales
Entité de rattachement
Le CEA est un acteur majeur de la recherche, au service des citoyens, de l'économie et de l'Etat.Il apporte des solutions concrètes à leurs besoins dans quatre domaines principaux : transition énergétique, transition numérique, technologies pour la médecine du futur, défense et sécurité sur un socle de recherche fondamentale. Le CEA s'engage depuis plus de 75 ans au service de la souveraineté scientifique, technologique et industrielle de la France et de l'Europe pour un présent et un avenir mieux maîtrisés et plus sûrs.
Implanté au cœur des territoires équipés de très grandes infrastructures de recherche, le CEA dispose d'un large éventail de partenaires académiques et industriels en France, en Europe et à l'international.
Les 20 000 collaboratrices et collaborateurs du CEA partagent trois valeurs fondamentales :
• La conscience des responsabilités
• La coopération
• La curiosité
Référence
2024-32833Description de la Direction
The mission of CEA's Fundamental Research Division, based at all the CEA's civilian centers, is to carry out research in line with the CEA's missions in the fields of physics, chemistry and life sciences, areas in which its excellence is recognized worldwide.
Description de l'unité
Maison de la Simulation is a joint laboratory between CEA, CNRS, Université Paris-Saclay and Université Versailles Saint-Quentin. It specializes in high-performance computing and numerical simulations in close connection with physical applications, parallel software engineering, programming models, visualization techniques, artificial intelligence, and quantum computing.
Our mission is to guide, support, and stimulate scientific communities to get the best from available computing resources, particularly large-scale infrastructures. Maison de la Simulation has a mission to help emerge a super-computing community in France and develop strong synergy between researchers and engineers of different scientific fields. This enables materializing significant scientific progress made possible thanks to high-performance computing. It gathers multidisciplinary teams furnishing the range of expertise required to develop and exploit HPC tools.
Description du poste
Domaine
Mathématiques, information scientifique, logiciel
Contrat
CDD
Intitulé de l'offre
HPC Packaging Expert H/F
Statut du poste
Cadre
Durée du contrat (en mois)
36
Description de l'offre
We are looking for a candidate with a Master's degree, Engineer's degree or PhD in computer science, junior or senior, to join a team responsible for the packaging, deployment, and testing of supercomputing libraries for supercomputers.
The position is located at Maison de la Simulation team (https://mdls.fr), in Saclay (near Paris), but our team is distributed in the following other locations:
- Inria Datamove team (https://team.inria.fr/datamove), located near Grenoble, in the French Alps
- Inria SED team (https://sed-bso.gitlabpages.inria.fr), located near Bordeaux, close to the Atlantic Ocean
This work is part of the NumPEx project (http://www.numpex.fr) which is endowed with more than 40 million euros over 6 years, starting from 2023. This project aims to build a software stack for Exascale supercomputers related to the arrival in Europe of the first Exascale machine. The French supercomputer is expected for 2025. These machines will be among the most powerful in the world (https://top500.org), used for traditional scientific applications and artificial intelligence workloads.
Our role in NumPEx is to design and implement an innovative packaging, deployment and testing strategy. Commonly used solutions show their limits in front of the complexity of supercomputers and applications, as well as the need for reproducibility for open science. Our goal is to build a solution based on a new generation of promising packaging tools: Guix, Nix, Spack, …
You will contribute to the design and implementation of the packaging and continuous integration strategy. You will participate in the deployment and testing of the infrastructure. Furthermore, you will also participate with user support and training activities around all these aspects.
Our packaging strategy is centered on the open source tools Guix (https://hpc.guix.info), Nix (https://nixos.org) and Spack (https://spack.io). In direct contact with the development teams of these tools, with the supercomputer administration teams, and with our foreign counterparts (European, Japanese, American, etc.), you will participate in:
- the design of the packaging strategy of the NumPEx project
- the effort of packaging these libraries with the proposed tools
- the design of a package test and validation solution taking into account the specificities of supercomputers
- the development of a solution allowing non-administrator users to deploy NumPEx libraries on supercomputers
- training around all of these aspects for researchers and engineers
Desired profile
Profil du candidat
The essential expected skills are:
- Good practice of Unix/Linux system and system administration
- Good programming experience (C/C++, Python)
- Experience with software compilation and installation chains, version management tools, testing and continuous integration (CMake, Git, GitHub, GitLab, …)
- The work being performed in an international context, a good practice of technical English (written and oral) is expected (proficiency in French is not compulsory), as is a taste for team work.
Any additional skill related to package managers (Guix, Nix, Spack, apt, rpm, pip, …), containers (Singularity/Apptainer, Docker, …) or open source development are a plus. An initial training time will be provided to complement the missing skills. You will integrate an academic research environment which will give you, throughout your contract, the opportunity to complete your training on cutting-edge technologies.
In accordance with CEA's commitments to the integration of people with disabilities, this position is open to everyone. The CEA offers accommodations and/or organizational arrangements for the inclusion of workers with disabilities.