A complete application in a minute
Tailored resume and cover letter, ready to send.
Magellium Artal Group recherche un stagiaire en développement logiciel dédié aux données scientifiques.
Vous concevrez et développerez une chaîne modulaire reliant sources de données et outils d’analyse, en vous appuyant sur Python, APIs, Linux et Docker.
Le stage s’inscrit dans une démarche ARCO et FAIR, avec documentation et traçabilité des résultats, le tout au sein d’une équipe expérimentée.
L’équipe Cloud Data Intelligence conçoit et développe des applications scientifiques et des plateformes de données cloud-native. Elle mobilise notamment Python, les API et les environnements conteneurisés pour faciliter l’acquisition, le traitement et l’exploitation de données complexes.
Les données ouvertes issues des programmes d’observation de la Terre, des réseaux de capteurs et des simulations scientifiques ouvrent de nouvelles possibilités pour comprendre notre environnement. Elles permettent de croiser des observations, de comparer des modèles et de construire de nouveaux indicateurs.
Leur exploitation reste cependant un défi technique : sources dispersées, formats hétérogènes, volumes importants et modalités d’accès variées. Comment intégrer facilement une nouvelle source et permettre aux scientifiques comme aux applications d’accéder efficacement aux données utiles à leurs analyses ?
L’objectif du stage est de concevoir et de développer une chaîne modulaire reliant ces sources de données aux outils d’analyse scientifique. Vous travaillerez sur deux axes complémentaires : simplifier l’intégration de nouvelles sources et exposer leurs données sous une forme compréhensible, adaptée aux usages et performante.
Vous vous appuierez sur les approches ARCO (Analysis Ready, Cloud Optimized), qui visent des données prêtes à l’analyse et un accès distant efficace, et sur les principes FAIR : des données faciles à trouver, accessibles, interopérables et réutilisables. La documentation des traitements et la traçabilité des résultats inscriront vos travaux dans une démarche de science ouverte et de reproductibilité.
Un exemple concret : intégrer de nouvelles données météorologiques, vérifier leur qualité, harmoniser leurs unités, puis permettre à un utilisateur de récupérer uniquement les variables et la période nécessaires à son analyse, sans télécharger toute l’archive.
Comprendre les sources et les usages
Faciliter l’intégration de nouvelles sources
Proposer un accès pertinent et performant
Valider un démonstrateur réutilisable
Vous serez intégré(e) à une équipe de développement et accompagné(e) par des ingénieurs expérimentés. Le démonstrateur s’appuiera sur les outils et projets de l’équipe, avec des composants réutilisables pour d’autres sources et usages scientifiques.
Étudiant(e) en dernière année d’école d’ingénieurs ou en cursus universitaire de niveau Bac+5, avec une spécialisation en informatique, génie logiciel, ingénierie des données ou calcul scientifique.
Vous disposez de bonnes bases en Python et souhaitez développer des outils qui rendent les données scientifiques plus faciles à exploiter. Vous vous intéressez à la conception de logiciels modulaires, aux API et aux problématiques de performance.
Des premières connaissances dans certains des domaines suivants seront appréciées :
La connaissance préalable des formats ARCO ou des outils d’orchestration n’est pas indispensable. Curieux(se) et rigoureux(se), vous aimez expérimenter, mesurer les résultats et transformer un besoin en solution concrète. Vous appréciez le travail en équipe et le partage des connaissances.
Ce stage vous permettra de développer des compétences en ingénierie des données scientifiques, en architecture logicielle et en optimisation des accès, à partir de ressources ouvertes et de besoins concrets.