Ingénieur Calcul Scientifique – Méthodes Numériques & C++ H/F

Aneo Sas

Paris

Hybride

EUR 33 000 - 55 000

Plein temps

Il y a 13 jours

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Résumé du poste

ANEO recherche un profil calcul scientifique pour intervenir au sein des équipes de recherche quantitative d’un grand acteur international des services financiers. Vous contribuerez à rendre différentiables des librairies de pricing via l’AAD et travaillerez sur des algorithmes Monte-Carlo et EDP en C++20.

Vous développerez en C++20 moderne, exploiterez la vectorisation SIMD et participerez à l’intégration continue sur Linux.

Qualifications

  • Formation en calcul numérique et analyse numérique.
  • Expérience avec Monte-Carlo et résolutions d’EDP.
  • Maîtrise de C++20 et de Python pour le prototypage et les validations.
  • Connaissance des notions d’AAD et de graphes de dérivation.

Responsabilités

  • Analyser et transformer des algorithmes numériques existants pour les rendre vectoriels.
  • Étendre et améliorer une librairie d’autodifférence adjointe (AAD).
  • Travailler sur des codes industriels avec validation et non-régression.
  • Utiliser la vectorisation et l’outillage Python pour les validations et analyses.

Connaissances

C++20
Python
NumPy
Git
Linux
SIMD
Performance

Formation

Master 2 en mathématiques appliquées / calcul scientifique / informatique scientifique

Outils

GCC/Clang
GitLab CI

Description du poste

ANEO recherche un profil calcul scientifique pour intervenir au sein des équipes de recherche quantitative d’un grand acteur international des services financiers.

Vous rejoindrez une équipe transverse qui travaille à rendre différentiables, par différentiation automatique adjointe (AAD), les librairies de pricing du groupe

Vos missions

Comprendre, transformer et valider des algorithmes numériques

  • Analyser des chaînes de calcul existantes (EDP, Monte-Carlo, systèmes linéaires) pour en comprendre la structure avant toute modification

  • Reformuler ces algorithmes sous forme vectorielle, en préservant leurs propriétés numériques

  • Étendre une librairie interne de différentiation automatique adjointe (AAD) écrite en C++20 : nouveaux opérateurs, analyse du graphe de dérivation

  • Intervenir sur des codes en usage industriel : périmètre maîtrisé, validation systématique, non-régression

  • Analyser le bruit numérique et la stabilité des résultats, investiguer les écarts inexpliqués, documenter les travaux

Optimiser l’exécution et industrialiser les développements

  • Développer en C++20 moderne (templates, concepts, sémantique move) au sein d’une librairie reposant sur la technique des expression templates, et maîtriser l’empreinte mémoire du graphe de dérivation, point d’attention majeur sur ces méthodes

  • Exploiter la vectorisation SIMD, réduire le coût des appels entre composants et le découpage en sous-tâches, et mesurer les gains obtenus ; outiller vos analyses et vos campagnes de validation en Python (NumPy, pandas, matplotlib)

  • Travailler dans une chaîne de développement industrielle : Git et GitLab, compilation GCC et Clang, environnement Linux, revues de code et intégration continue

Vous êtes diplômé·e d’une école d’ingénieur ou titulaire d’un Master 2 en mathématiques appliquées, calcul scientifique ou informatique scientifique, avec une formation solide en analyse numérique. Le poste est ouvert à un profil junior, avec une première expérience significative en stage, alternance ou projet de recherche.

Ce qui compte le plus :

  • Une pratique réelle, en formation ou en projet, des méthodes de Monte-Carlo et/ou de résolution d’EDP

  • Des bases solides en algèbre linéaire numérique : résolution de systèmes, factorisations, conditionnement

  • La capacité à comprendre un algorithme avant de le modifier — nous ne cherchons pas un profil de refactoring

  • Une compréhension de l’arithmétique à virgule flottante et du bruit numérique

  • Le C++ moderne : templates, concepts, sémantique move

Ce qui compte également :

  • Python et programmation vectorielle type NumPy

  • Linux et Git au quotidien

Pourquoi ANEO ?

ANEO est un cabinet de conseil tech-first qui accompagne depuis plus de vingt ans de grandes organisations sur des problématiques technologiques complexes.

Vous rejoindrez notre communauté Advanced Computing, qui rassemble des profils experts autour du HPC, du calcul scientifique, du développement logiciel haute performance, du cloud, de l’IA et des systèmes distribués.

Nos équipes interviennent notamment sur :

  • l’optimisation et la parallélisation de codes scientifiques ;

  • des architectures HPC, CPU et GPU ;

  • la migration de workloads de calcul vers le cloud ;

  • des plateformes de calcul distribué et des environnements hybrides ;

  • le développement d’ArmoniK, notre orchestrateur open source dédié aux workloads de calcul intensif.

L’objectif : développer votre expertise au sein d’une communauté technique exigeante, tout en intervenant sur des problématiques industrielles concrètes.

Informations pratiques

Contrat : CDI

Date de démarrage : dès que possible

Localisation : région parisienne

Organisation : hybride

Rémunération : jusqu’à 55 k€ brut annuel, selon expérience

Process de recrutement : un premier échange avec le Directeur Commercial, suivi d’un entretien avec un consultant ANEO, puis d’un échange avec le client.

Chez ANEO, chacun et chacune a sa place. Nous recrutons dans le respect de l’égalité des chances.

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Ingénieur HPC – C++ / Calcul Scientifique H/F
Ingénieur HPC – C++ / Calcul Scientifique H/F

Aneo Sas • Paris

Hybride
EUR 33 000 - 55 000
Ingénieur·e C#/.NET confirmé·e ou senior – HPC, Cloud & Finance
Ingénieur·e C#/.NET confirmé·e ou senior – HPC, Cloud & Finance

Aneo Sas • Montrouge

Sur place
EUR 44 000 - 70 000
2 jours de télétravail
Formation continue (4% masse salariale
Ingénieur·e C#/.NET Senior – Calcul distribué & Finance (H/F)
Ingénieur·e C#/.NET Senior – Calcul distribué & Finance (H/F)

Aneo Sas • Montrouge

Hybride
EUR 44 000 - 70 000
Télétravail 2 jours/semaines
Formation continue (4% masse salariale
Projets internes comme ArmoniK
Senior Software Engineer
Senior Software Engineer

Aneo • Montrouge

Sur place
EUR 44 000 - 70 000
2 jours télétravail
Formation continue (4%+ du salaire)
Consultant AI Engineer - GenAI, Cloud & Industrialisation H/F
Consultant AI Engineer - GenAI, Cloud & Industrialisation H/F

Aneo • Boulogne-Billancourt

Sur place
EUR 55 000 - 70 000
Consultant Data Scientist / MLOps Engineer Senior
Consultant Data Scientist / MLOps Engineer Senior

Aneo • Paris

Sur place
EUR 60 000 - 70 000
Mutuelle
50% des frais de transport remboursés
Carte ticket restaurant
+3
Ingénieur DevOps Kubernetes – Plateforme IA & environnement critique H/F
Ingénieur DevOps Kubernetes – Plateforme IA & environnement critique H/F

Aneo Sas • Vélizy-Villacoublay

Sur place
EUR 55 000 - 75 000
Formation professionnelle
Ingenieur DevOps – Admin JFrog Artifactory, GitHub & Sonar H/F
Ingenieur DevOps – Admin JFrog Artifactory, GitHub & Sonar H/F

Aneo Sas • Boulogne-Billancourt

Hybride
EUR 54 000 - 66 000
Consultant DevOps/Consultante DevOps
Consultant DevOps/Consultante DevOps

Aneo • Île-de-France

Hybride
EUR 54 000 - 66 000
Ingénieur HPC C++ – Calcul Scientifique & Finance Quant
Ingénieur HPC C++ – Calcul Scientifique & Finance Quant

Aneo Sas • Paris

Hybride
EUR 33 000 - 55 000