Taux journalier (TJM): 750
Notre client recherche un Full Stack Python / Scientific Software Engineer (H/F) dans le cadre d'une longue mission.
Au sein des équipes Index Research, vous participerez à la conception et au développement d’une plateforme de recherche de nouvelle génération destinée aux chercheurs, analystes et quants. Cette plateforme vise à simplifier l’utilisation des notebooks tout en offrant des standards élevés de performance, de reproductibilité, de partage et d’industrialisation des travaux de recherche.
- Concevoir et développer des workflows de recherche basés sur les notebooks (Jupyter ou équivalent).
- Développer des services backend Python dédiés à l’exécution des notebooks.
- Mettre en œuvre des fonctionnalités de gestion des versions, commentaires, annotations et partage des travaux de recherche.
- Développer des solutions de traçabilité des données (data lineage) et de gestion des résultats de simulation.
- Concevoir et exposer des API permettant la découverte, le lancement, le partage et la réutilisation d’artefacts de recherche.
- Collaborer étroitement avec les équipes de recherche quantitative afin de comprendre leurs besoins métiers.
- Abstraire les problématiques d’accès aux données complexes (données volumineuses, versionnées ou propriétaires).
- Faciliter la transition entre les prototypes de recherche et les applications de production.
- Participer aux choix d’architecture liés aux environnements d’exécution, au sandboxing, à la scalabilité et à la gestion des ressources.
- Contribuer à l’amélioration continue des pratiques d’ingénierie logicielle et de développement logiciel industriel.
- Assurer la reproductibilité, la robustesse et la performance des solutions développées
Solide expérience en ingénierie logicielle Python, au-delà du simple développement de scripts exploratoires ;
Expérience pratique de l’utilisation des notebooks (Jupyter ou équivalent) dans le cadre de véritables processus d’analyse ou de recherche ;
Expérience dans le développement de plateformes ou d’outils dédiés à l’analyse de données, aux simulations ou à la recherche computationnelle ;
Bonne compréhension des enjeux liés à la reproductibilité des résultats, à la gestion des dépendances logicielles et aux performances des applications scientifiques ;
Capacité à intervenir sur l’ensemble de la chaîne de développement (backend, API et/ou interfaces utilisateur) ;
Aisance dans la collaboration avec des utilisateurs aux profils non traditionnellement orientés développement logiciel, tels que des chercheurs, quants, analystes ou scientifiques.
Nous sommes particulièrement intéressés par des candidats issus de parcours non conventionnels, notamment :
- Recherche académique (doctorat, post-doctorat, Research Software Engineer, etc.) ;
- Biotechnologies et sciences de la vie ;
- Domaines fortement orientés calcul scientifique, modélisation ou simulation numérique ;
- Environnements de recherche quantitative ou d’ingénierie appliquée à la recherche.
Mission basée à Paris
Télétravail: 2 jours par semaine