Magellium (Groupe Artal), avec ses 300 collaborateurs, est un acteur indépendant, spécialiste sur la chaine de valorisation du pixel et de la donnée image et vidéo (du capteur satellite / drone jusqu’à son utilisation). Magellium promeut la maîtrise des technologies du logiciel, de l’IA, du traitement d’image et de la géomatique.
L’unité CNapps (Cloud Native Applications) est l’unité de Magellium en charge de la réalisation des systèmes dits « Cloud Native », applications basées sur quatre piliers fondamentaux :
Approche DevOps
Architecture Micro-Services
Infrastructure basée conteneur
Communication via API REST
Cela comprend donc principalement le développement FullStack (Angular, React, Python, Java), des architectures micro-services, la gestion du provisionning (Ansible, Terraform, …), la gestion de la conteneurisation (Kubernetes), l’automatisation du déploiement et de la supervision (gitLab CI, Jenkins, prometheus, grafana, …), …
Nos principaux clients : de la start-up (TWELV, UBleam, …) au grand compte industriel de l’aéronautique (Airbus, Thales …) en passant par les entreprises publics (ONF, VNF, AGEDI…) et européennes (ONU).
Contexte
Magellium–Artal Group développe des solutions logicielles avancées pour le traitement de données scientifiques et géospatiales, notamment pour des organismes tels que le CNES ou le CTBTO.
Au sein de l’unité CNApps (Cloud-Native Applications), le projet Arcodia vise à concevoir un cadre modulaire et cloud-natif dédié à la collecte, la transformation et la visualisation de jeux de données environnementales et scientifiques de grande échelle.
Objectif du stage
Le stage contribuera au développement et à la consolidation de l’écosystème logiciel Arcodia, à travers un ou plusieurs des axes suivants :
Conception et implémentation de briques de pipeline réutilisables pour la collecte et la transformation des données (reprojection, rééchantillonnage, conversion de formats, enrichissement sémantique).
Expérimentation autour de formats cloud-optimisés tels que Zarr, GeoZarr, Arrow ou GeoArrow, afin d’évaluer leurs performances et leur interopérabilité.
Intégration de standards de métadonnées (STAC, OGC API) pour améliorer la recherche et la découverte des données.
Développement de prototypes de visualisation interactive (Deck.gl, WebGL, WebAssembly) pour l’exploration de jeux de données multi-dimensionnels.
Environnement technique
Langages : Python, TypeScript / React
Frameworks : FastAPI, Deck.gl
DevOps : Docker, Devcontainer, GitLab CI/CD
Formats de données : Zarr, GeoZarr, Arrow, GeoArrow, COG, STAC
Cloud / Infrastructure : Kubernetes, MinIO / S3, PostgreSQL / PostGIS
Résultats attendus
Développement d’une ou plusieurs briques fonctionnelles du framework Arcodia (« Collect », « Transform » ou « Visualize »)
Évaluation des performances et benchmarks de formats de données
Documentation technique et contribution aux ressources ouvertes du projet (README, schémas d’architecture, guide utilisateur)
Étudiant(e) en cursus universitaire ou en École d’ingénieurs, préparant un
diplôme de niveau Bac+5 ou un Mastère spécialisé, avec une spécialisation
en développement informatique.
Une première expérience avec les outils DevOps (Git /Docker) est souhaitée.
Vous êtes curieux(se), motivé(e), rigoureux(se), et avez une bonne capacité à
travailler en équipe.
Chez Magellium, la diversité et l'inclusion sont fondamentales pour notre fonctionnement et ancrées dans nos valeurs. Nous respectons la diversité de nos employés, leurs expériences, leurs origines, leurs handicaps, et offrons des chances égales à tous. Tous différents, tous compétents !