Ingénieur·e en Calcul Scientifique H/F - Université Clermont Auvergne
Les missions du poste
Entreprise
L'Université Clermont Auvergne (UCA) se distingue par sa communauté dynamique de plus de 36 000 étudiants, 2 000 enseignants et chercheurs, ainsi que 1 500 personnels techniques et administratifs. L'UCA est une université territoriale qui jouit d'une réputation tant nationale qu'internationale entretenant de forts liens avec son environnement socio-économique et culturel, sa
gamme étendue de disciplines de recherche et d'enseignement. En 2022, l'UCA a intégré le « top 17 » des universités françaises titulaires d'un label d'excellence, avec pour thème identitaire fédérateur : concevoir des modèles de vie et de production durables.
Mission
Le pôle Appui à la Recherche et Mésocentre de la Direction des Systèmes d'Information (DSI) est une structure mutualisant les ressources de calcul, de stockage et de Cloud pour les laboratoires associés. Il propose un appui aux laboratoires de l'UCA, accueille du personnel sur des projets structurants : plateforme de données environnemental et IoT, plateforme Auvergne Bioinformatique, Science ouverte. Le Mésocentre de l'UCA s'inscrit dans les fédérations nationales et européennes.
Dans ce contexte, le Mésocentre recrute un ingénieur pour renforcer son équipe dans les domaines du calcul scientifique, du calcul intensif (HPC), du calcul à haut débit (HTC), du traitement et de l' analyse de grands volumes de données.
Vous conseillerez les chercheurs dans l'utilisation des ressources de calcul et de stockage. Vous accompagnerez les usages du calcul parallèle et du traitement de grands volumes de données, sur cluster (SLURM) et sur cloud (Openstack), et dans l'optimisation des environnements logiciels et des performances des applications scientifiques.Vous participerez à l'administration, à l'exploitation et à l'évolution des infrastructures de calcul et de stockage. Vous participerez à la mise en place de pratiques DevOps et à l'amélioration des chaînes d'intégration et de déploiement continu . Vous serez amené à développer s progressivement vos compétences en automatisation, conteneurisation et gestion d'infrastructures HPC, Cloud et Kubernetes, avec Ansible et OpenTofu notamment.
Vous travaillerez étroitement avec les équipes de la DSI notamment avec le pôle Infrastructures et les communautés scientifiques du site Clermontois.
ACTIVITÉS ESSENTIELLES :
- Accompagner et conseiller les scientifiques dans l'utilisation des ressources de calcul : préparation, l'exécution et l'optimisation de leurs travaux scientifiques.
- Installer des outils et des logiciels de calcul scientifique sur des moyens de calcul
- Installer, administrer et exploiter les infrastructures de calcul et de stockage et gérer les incidents
- Veiller à la qualité, à la sécurité et à la maintenabilité des infrastructures
- Assurer la promotion et les bonnes pratiques dans les laboratoires
- Participer au service en charge du support aux utilisateurs et utilisatrices des moyens de calcul
Le profil recherché
COMPÉTENCES REQUISES :
Connaissances :
- Maîtrise des systèmes Linux, du shell et du développement de scripts
- Connaissance des architectures HPC et HTC, des ordonnanceurs de travaux jobs
- Connaissance d'un langage de programmation pour le calcul scientifique (Python, C, C++ ou Fortran) et des principes de programmation parallèle (MPI, OpenMP)
- Connaissance des principes calcul scientifique et d'analyse de données : mathématiques appliquées, statistiques, analyse numérique, codes de calcul et bibliothèques scientifiques
- Connaissance de la gestion d'infrastructures et d'outils d'automatisation (Ansible, Terraform ou équivalent)
Compétences opérationnelles :
- Analyser des besoins scientifiques et proposer des solutions techniques
- Maintenir des environnements logiciels et des codes de calcul scientifique
- Utiliser les outils de gestion de versions et de développement collaboratif (Git)
- Diagnostiquer les problèmes techniques, analyser les performances
- Documenter les procédures et transmettre les connaissances
- Assurer une veille technologique
Compétences comportementales :
- Curiosité
- Capacité à travailler en équipe dans un environnement scientifique pluridisciplinaire
- Autonomie, prise d'initiative, gérer les priorités
- Communication à l'oral et à l'écrit avec une maîtrise de l'anglais technique