Engineer F/M: Tracing and energy-aware performance monitoring of HPC/AI workloads in Talence

Engineer F/M: Tracing and energy-aware performance monitoring of HPC/AI workloads in Talence

Talence Full Time 61650 - 75350 € / an (estimé) Hybride
I

En un coup d'œil

  • Missions: Concevoir et mettre en œuvre une méthodologie pour le suivi des performances et de la consommation d'énergie des applications HPC/IA.
  • Entreprise: Inria, leader dans la recherche en informatique et en IA.
  • Avantages: Travail sur des projets innovants avec des opportunités de voyage en Europe et en Amérique Latine.
  • Autres infos: Environnement dynamique avec des possibilités de publication et de croissance professionnelle.
  • Pourquoi ce job: Impactez le futur du calcul haute performance et de l'intelligence artificielle à l'échelle mondiale.
  • Qualifications: Compétences en développement logiciel, scripting et utilisation de systèmes HPC.

Le salaire estimé est compris entre 61650 - 75350 € par an.

Context

Within the framework of the European project EU-LAC Supercomputing Network for AI (Team Europe Initiative "EU-LAC Digital Alliance"), coordinated by the Barcelona Supercomputing Center (BSC), in collaboration with INESC TEC (Portugal), FZJ (Germany), CSC (Finland), IZUM (Slovenia) and CINECA (Italy).

This project aims at strengthening cooperation between Europe and Latin America and the Caribbean (LAC) in high-performance computing (HPC) and artificial intelligence.

Inria leads the work package on joint EU-LAC use cases and, more specifically, Use Case 1: a unified methodology for tracing HPC/AI applications and monitoring their performance and energy consumption.

This methodology provides the common basis for the other use cases of the project (e. g. large language models adapted to Latin American language varieties, or earthquake and tsunami simulation) and will be deployed in LAC HPC centres selected through an open call.

Occasional travel in Europe and Latin America (project meetings, workshops, visits to partner centres) is expected.

Assignment

The recruited person will be responsible for designing and implementing a methodology and an open-source toolkit to collect, store and process HPC/AI application and system traces, with a particular focus on energy consumption (CPU/GPU power draw, node-level energy counters), I/O behavior and resource utilization.

This characterization will rely on existing tools wherever possible, such as profiling tools (Darshan, Tau), tracing tools (Recorder), energy measurement interfaces (RAPL, NVML) and the IOPS experiment orchestration framework developed in the team, complemented by the components needed for portable deployment across European and Latin American HPC infrastructures.

In addition to that, the person will be responsible for instrumenting the executions of the other use cases of the project and providing them with performance and energy dashboards (time-to-solution, resource utilization, I/O pressure, carbon footprint).

They will work with the leads of the other use cases (BSC, CINECA) and with the system administrators of the participating HPC centres, in particular the Latin American centres selected through the open call, whom they will support in adopting the methodology.

Finally, the expected results are the toolkit and dashboards, a methodology guide (including GDPR-aligned data anonymization and governance), and a public repository of anonymized traces.

Examples of similar work conducted in the same research team

  • https://hal. inria. fr/hal-03753813
  • https://hal. inria. fr/hal-03808833/
  • F. Boito, L. Teylo, M. Popov, L. Aimi, A. Bandet, et al. TOTO: Transparent I/O Tuning for HPC Applications. ICCS 2026, Belfast, United Kingdom. https://hal. science/hal-05662894
  • F.

Boito, L.

Teylo, M.

Popov, T.

Jolivel, F.

Tessier, et al.

A Deep Look Into the Temporal I/O Behavior of HPC Applications.

  • IPDPS 2025, Milan, Italy. https://hal. science/hal-04887809
  • IOPS (Integrated Orchestration for Parametric Studies), a benchmark orchestration framework developed in the team: https://gitlab. inria. fr/lgouveia/iops
  • Main activities
  • Studying the state of the art and existing tools for tracing, profiling and energy measurement on HPC systems;
  • Development of the pipeline for collecting, storing and processing traces (energy, performance, I/O, resource utilization) and its open-source release;
  • Running applications and benchmarks on HPC systems using scripts, treating and plotting results;
  • Deployment of performance and energy dashboards for the other use cases of the project;
  • Supporting Latin American HPC centres in adopting the methodology.
  • Additional activities
  • Writing the methodology guide, reports and research papers (La Te X);
  • Curating the public repository of anonymized traces (Zenodo or equivalent).

Skills

  • scripting (Bash, Python, etc.);
  • Unix: command line, ssh, etc.;
  • C/C++;
  • a plus (not mandatory): using HPC systems, slurm, etc.;
  • a plus (not mandatory): profiling and tracing tools, energy measurement (RAPL, NVML), time-series databases and dashboards (Prometheus, Influx DB, Grafana);
  • experience in research, especially in HPC, would also be a plus.

Languages: fluent English (working language of the project); Spanish or Portuguese would be a plus.

#J-18808-Ljbffr

Engineer F/M: Tracing and energy-aware performance monitoring of HPC/AI workloads in Talence employeur : Inria Talence

Rejoindre Inria, c'est intégrer un institut à la pointe de l'innovation en IA, où la sécurité et la transparence sont au cœur de nos préoccupations. Nous offrons un environnement de travail collaboratif et dynamique, propice à l'épanouissement professionnel, avec des opportunités de développement continu et une culture axée sur l'excellence scientifique. Situé en France, vous aurez l'occasion de contribuer à des projets stratégiques tout en bénéficiant d'une approche inclusive et novatrice dans le domaine de l'évaluation des modèles d'IA.

I

Coordonnées :

Équipe de recrutement de Inria Talence

Conseils d'expert StudySmarter🤫

Voici comment nous pensons que tu pourrais décrocher Engineer F/M: Tracing and energy-aware performance monitoring of HPC/AI workloads in Talence

✨Construire ton réseau tech

Connecte-toi avec des professionnels de l'ingénierie et du développement logiciel via des meetups tech ou des conférences comme DevFest. C'est un excellent moyen d'apprendre sur les dernières tendances et de te faire connaître dans le milieu.

✨Contribuer à des projets open-source

Montre tes compétences en rejoignant des projets open-source sur GitHub. Non seulement cela renforce ton portfolio, mais ça te permet également de collaborer avec d'autres développeurs et de bâtir ta réputation dans le monde tech.

✨Préparer un excellent entretien

Pour décrocher un emploi à plein temps, il est crucial de préparer des réponses aux questions techniques et comportementales. Fais des simulations d'entretiens avec des amis ou en utilisant des plateformes dédiées pour te sentir plus à l'aise.

✨Postuler sur notre site

N'oublie pas de consulter notre site pour des opportunités chez Inria Talence. Postuler directement peut te donner un accès privilégié à nos offres et montrer ton intérêt spécifique pour notre entreprise. Allez, fonce !

Nous pensons qu'il te faut ces compétences pour exceller en tant que Engineer F/M: Tracing and energy-aware performance monitoring of HPC/AI workloads in Talence

Scripting (Bash, Python)
Unix (ligne de commande, ssh)
C/C++
Utilisation des systèmes HPC
Outils de profilage et de traçage
Mesure d'énergie (RAPL, NVML)
Bases de données temporelles et tableaux de bord (Prometheus, InfluxDB, Grafana)

Quelques conseils pour ta candidature 🫡

Démarre avec un CV percutant:Pour un poste d'ingénieur en développement logiciel, mets en avant tes compétences techniques comme les langages de programmation que tu maîtrises. N'hésite pas à inclure les projets sur lesquels tu as travaillé, surtout ceux qui montrent ton impact dans des situations concrètes. Les employeurs adorent voir ce que tu es capable de créer !

Valorise tes projets personnels:Si tu as des projets personnels ou des contributions sur GitHub, assure-toi de les inclure dans ta candidature. Cela te permet de montrer non seulement tes compétences techniques, mais aussi ta passion et ton engagement pour le développement logiciel. C'est un excellent moyen de te démarquer des autres candidats !

Personnalise ta lettre de motivation:Prends le temps de personnaliser ta lettre de motivation pour Inria Talence. Explique pourquoi tu es attiré par cette entreprise et comment tes compétences peuvent répondre à leurs besoins. C'est l'occasion de montrer un côté plus humain de ta candidature et d'expliquer ce qui te motive !

Soigne la mise en page:Une mise en page claire et concise est cruciale pour les candidatures dans le domaine de l'ingénierie logicielle. Utilise des sous-titres et des listes pour rendre ton CV et ta lettre plus facile à lire. Cela montre aussi que tu as un sens de l'organisation, ce qui est super important dans notre domaine !

Comment te préparer à un entretien d'embauche chez Inria Talence

✨Maîtrise des Outils de Développement

Assure-toi d'être à l'aise avec les outils et les langages de programmation que privilégie Inria Talence. Par exemple, si tu sais qu'ils utilisent beaucoup Java ou Python, revisite tes concepts clés et sois prêt à discuter de tes projets antérieurs qui mettent en avant ces compétences.

✨Prépare des Exemples de Projets Concrets

Rassemble des exemples concrets de projets sur lesquels tu as travaillé, surtout ceux qui mettent en avant des défis techniques. Sois prêt à expliquer tes choix, tes erreurs et comment tu as résolu des problèmes - cela montre ton process de réflexion et ta capacité à apprendre.

✨Sois Prêt pour des Tests Techniques

Il est fréquent d'avoir des tests techniques lors des entretiens dans l’ingénierie logicielle. Prépare-toi à résoudre des problèmes de codage en direct. Pratique sur des plateformes comme LeetCode ou HackerRank pour rester affûté et confortable face à la pression.

✨Montre Ton Intérêt pour l’Innovation

Dans le cadre d'un poste à temps plein, les employeurs cherchent des passionnés qui se tiennent à jour avec les dernières tendances technologiques. N’hésite pas à parler de tes lectures récentes, de conférences auxquels tu as assisté ou même de projets open-source que tu pourrais avoir suivis ou rejoints.