Stage – Développement logiciel et calcul scientifique : chaînes de traitement composables et extensibles

Job description

L’équipe Cloud Data Intelligence conçoit et développe des applications Cloud Native reposant notamment sur les architectures microservices, les API REST, la conteneurisation et l’automatisation des processus de développement et de déploiement.

Elle intervient sur des projets variés mobilisant des technologies telles que Python, Java, les API REST, Docker et les outils d’intégration continue. Ses travaux portent notamment sur la conception de solutions logicielles permettant de traiter, d’exploiter et de valoriser des données complexes.

Dans ce contexte, l’équipe souhaite développer des solutions permettant d’assembler et d’automatiser des chaînes de traitement et de calcul scientifique, tout en facilitant leur supervision, leur évolution et leur utilisation par différents profils d’utilisateurs.

LE SUJET DU STAGE : Permettre à un agent IA de piloter une application de cartographie scientifique

Observer le déplacement d’un panache atmosphérique, comparer plusieurs prévisions ou repérer les zones où un seuil est dépassé : les applications de cartographie scientifique permettent d’explorer des phénomènes qui évoluent dans l’espace et dans le temps.

Pour mener ces analyses, les utilisateurs doivent sélectionner des données, naviguer entre différentes échéances, configurer des traitements et organiser leur représentation sur une carte. Une même question scientifique peut ainsi nécessiter de nombreuses manipulations.

Et si un utilisateur pouvait demander :

« Affiche l’évolution de ce panache sur les prochaines 24 heures et mets en évidence les zones où plusieurs simulations prévoient un dépassement du seuil. »

Ou encore :

« Compare ces deux modèles sur cette région et montre-moi où leurs résultats divergent le plus. »

L’objectif du stage est de rendre une application existante pilotable par un agent IA, afin de faciliter la réalisation de ce type d’analyse à partir de demandes exprimées en langage naturel.

Vous concevrez et développerez les interfaces permettant à l’agent de découvrir les données disponibles, de mobiliser les traitements scientifiques et de préparer des visualisations cartographiques. Vous vous appuierez notamment sur le protocole MCP — Model Context Protocol, qui permet d’exposer des outils et des informations aux agents IA.

Le défi sera de permettre à l’agent d’agir correctement dans un contexte scientifique : choisir une variable, respecter ses unités, sélectionner une période, comprendre les paramètres d’un calcul et restituer un résultat vérifiable. L’utilisateur devra pouvoir comprendre les opérations réalisées et conserver la maîtrise de son analyse.

Your responsibilities:

1. Explorer les usages et choisir les scénarios

Prendre en main l’application et ses outils d’exploration spatiale et temporelle.

  • Identifier des scénarios associant sélection de données, traitements et visualisation : comparaison de simulations, dépassement de seuil ou agrégation de résultats.
  • Définir les informations nécessaires à l’agent pour réaliser ces tâches.

2. Développer les interfaces de pilotage

  • Concevoir un serveur MCP en s’appuyant sur les API et les fonctionnalités existantes.
  • Exposer des outils permettant de rechercher des données, de lancer des traitements et de configurer leur affichage.
  • Fournir à l’agent des descriptions structurées des données, des paramètres et du contexte de travail.

3. Fiabiliser les interactions

  • Contrôler les paramètres et la compatibilité des données utilisées.
  • Permettre le suivi des calculs, la consultation des résultats et la compréhension des erreurs.
  • Assurer la traçabilité des actions et prévoir des validations humaines lorsque nécessaire.

4. Construire et évaluer un démonstrateur

  • Connecter les interfaces développées à un agent IA existant.
  • Réaliser plusieurs scénarios allant de la demande de l’utilisateur à la visualisation du résultat sur la carte.
  • Vérifier les résultats à l’aide de tests et de critères de réussite explicites.
  • Étudier les limites du dispositif face à des demandes ambiguës ou à des échecs de traitement.

5. Préparer la réutilisation des travaux

  • Documenter l’architecture et les choix techniques.
  • Identifier les composants réutilisables pour faciliter le pilotage d’autres applications scientifiques par des agents IA.

Vous serez intégré(e) à une équipe de développement et accompagné(e) par des ingénieurs expérimentés. Votre travail aboutira à un démonstrateur permettant d’observer concrètement comment un agent peut aider un utilisateur à explorer des données et des simulations sur une carte.

Profile required

É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 ou en génie logiciel.

Vous disposez de bonnes bases en programmation, idéalement en Python, et vous souhaitez travailler sur des applications associant intelligence artificielle, données scientifiques et visualisation interactive.

Vous avez une première expérience, académique ou personnelle, avec certains des outils et pratiques suivants :

  • Développement logiciel : Python, conception d’API REST, programmation modulaire et tests automatisés.
  • Environnement technique : Git, Linux et, idéalement, Docker.
  • Applications web : TypeScript, React et échanges entre frontend et backend.

Un intérêt pour la cartographie, les données environnementales ou la simulation numérique sera apprécié. Une première utilisation de modèles de langage ou d’agents IA constituera un atout. La connaissance préalable de MCP et une expertise en sciences de l’atmosphère ne sont pas requises.

Curieux(se) et rigoureux(se), vous aimez expérimenter, comprendre les systèmes sur lesquels vous travaillez et vérifier vos résultats. Vous appréciez le travail en équipe et le partage des connaissances.

Ce stage vous permettra de développer vos compétences en intégration d’agents IA et en architecture logicielle, avec un résultat visible : transformer une demande utilisateur en une analyse scientifique illustrée sur une carte.

At Magellium Artal Group, diversity and inclusion are central to how we operate and are deeply rooted in our values. We respect the diversity of our employees—their experiences, backgrounds, and disabilities—and provide equal opportunities for all. We’re all different, and we’re all capable!

Contract type
Permanent contract
Business sector
Other
Salary
Depending on profile
Location
Ramonville-St-Agne

About us

Magellium Artal Group has over 26 years' experience in data engineering, imaging and IT technologies. We use innovation and know-how to meet our customers' needs, even the most specific and complex. As an active player in our ecosystem, we advocate strong, meaningful values and give priority to achievable commitments and concrete actions.

teamwork join magellium artal group candidature

Choose a friendly, dynamic company

Stimulating projects

Climate, hydrology, defence, software development... the projects are meaningful, numerous and diverse!

A human-centred company

We advocate local management, autonomy in work and ease of communication.

Are you looking for a career?

At Magelllium Artal Group, we aim to share our knowledge, learn from others and develop everyone’ skills.

A company of engineers for engineers

At Magellium Artal Group, you'll find trained engineers... even in the management offices!

Benefits in the plural!

Our Works Committee is constantly working to introduce new benefits to make our employees feel recognised and valued. In addition to paying 50% of public transport fares, we offer luncheon vouchers, a profit-sharing bonus, vacation bonuses, numerous partnerships with gyms, discounts with many companies, discounts on in-house activities, and more.

Work-life balance

The well-being of our employees is a priority, and this is reflected in our flexible working arrangements. That's why we offer RTT and up to 2 days of remote work per week.

Dynamic corporate life

Afterworks, karaoke nights and blind tests are just some of the events we regularly organise!

Sports and music rooms!

Our premises include a gym and multi-activity room (yoga, massage, pilates), a music room and a games room with table soccer, Nintendo Switch and Xbox for relaxing lunch breaks.

teamwork carbon footprint csr policy magellium artal group

Magellium Artal Group is committed to contributing to social and environmental issues

As part of its strategic orientations, we wanted to define areas of improvement for the implementation of responsible governance in line with the challenges of sustainable development and the role of employees in the company.

89/100

Gender equality index in 2023

79kg of CO2*

saved in 2023 *according to Easytri

Over 350 projects

We have contributed and continue to contribute to numerous French, European and international projects. See our dedicated page for a non-exhaustive list of projects in which we have participated or are currently participating.

Similar offers

Frequently Asked Questions

Yes, we hire end-of-study internships. These internships can then develop into permanent contracts (50% of internships transformed into permanent contracts by 2023).

We can take on work-study students subject to availability of places and the company/school rhythm, as some projects are not always compatible with a work-study rhythm.

The process is fast! We first contact you for an initial discussion with the HR department by telephone or, ideally, on site at our premises. This allows you to immerse yourself in the company and discuss our vision, our values and the job's missions. Then, depending on the nature of the position, we propose a technical discussion with the project manager or the manager of the unit to which you will be assigned. We make sure that each exchange is as natural as possible to put you in the best possible conditions. If there is a specific arrangement to be made for your situation, please let us know!

You can apply for our vacancies directly on our website www.magellium.com in the Join us tab.

Your application must include a maximum 3-page CV. Little bonus: be creative and original in your presentation! (video, infographics for example).

We respond to applications within 3 days on average.

Be yourself! At Magellium Artal Group, we believe in a friendly, relaxed working environment. So come as you are, and don't hesitate to ask us questions!

The trial period is 4 months. This period may be renewed in certain situations, but not systematically.

Yes, when you arrive you'll be provided with a workstation complete with monitor, PC, keyboard and mouse. Office supplies will also be at your disposal.

Our company agreement provides for the possibility of remote work up to 2 days a week. Remote working is possible as soon as the trial period has been validated and provided the project allows it (for example, this is not the case for defense projects for reasons of confidentiality).

Our Toulouse and Courbevoie sites are accessible by public transport (metro and/or streetcar).

At Magellium Artal Group, we are committed to the fight against climate change through various actions.
We raise our awareness of ecogestures, such as switching off equipment, using cups instead of plastic ones, and sorting waste. We organize concrete actions such as challenges during sustainable development week.

When it comes to digital technology, for example, we apply responsible practices to our IT equipment and systems. In 2023, six employees received training in eco-design.

We also promote environmentally-friendly transport and offer bicycle mileage allowances. As a result, 20% of our employees come by bike and 25% use public transport.

If you would like to find out more about our CSR policy, ➡️ visit our dedicated page !

We offer a wide range of benefits to our employees: in addition to a 50% public transport pass, we offer luncheon vouchers, profit-sharing bonuses, vacation bonuses, mileage allowance for bicycles, a dynamic working environment and much more!

Yes, our Social and Economic Committee (ESC) regularly organises activities for colleagues. From escape games to music evenings and Mario Kart tournaments, you'll find plenty of opportunities to meet your colleagues and strengthen ties!

Back to top