Informations générales
Entité de rattachement
Avec le premier réseau long-courrier au départ de l'Europe, le groupe Air France /KLM est un acteur majeur du transport aérien mondial.
Ses principaux métiers sont le transport aérien de passagers, de fret et la maintenance aéronautique.
Référence
2025-22722
Description du poste
Intitulé du poste
STAGE - Software engineer Revenue Management "Amélioration de l'optimisation" F/H
Métier
Systèmes d'informations - Développement
Présentation du contexte
Pour qu'un avion décolle, il faut des centaines de personnes engagées qui travaillent de
concert. Avec plus de 2 000 collaborateurs en région parisienne, à Amsterdam, à Toulouse et à Valbonne - ainsi que 300 millions d'euros investis chaque année - la Direction des Systèmes d’Information répond aux besoins des équipes Air France-KLM dans le monde entier : 24 heures sur 24, 7/7.
Le Revenue Management est une discipline stratégique qui vise à optimiser les revenus et la rentabilité d’une entreprise en fonction de la demande et de la concurrence. Il repose sur l’analyse de données, la modélisation et la prise de décision.
Chez Air France-KLM, le Revenue Management est au cœur de la stratégie commerciale du groupe.
Le service Revenue Management est responsable d’un portefeuille de lignes, sur lesquelles il définit et met en œuvre la meilleure stratégie tarifaire, en tenant compte de la saisonnalité, de l’environnement concurrentiel, de l’équilibre offre/demande et des tendances récentes.
Description de la mission
Le stagiaire interviendra sur trois projets visant à améliorer la performance, la
maintenabilité et la fiabilité des composants centraux de l'application.
Mission 1 : Évolution du Moteur d'Optimisation : Le cœur de KARMA s'appuie sur
différents moteurs dont celui d'optimisation. Une modification dans la chaîne liée à ce moteur pour introduire une nouvelle caractéristique est nécessaire.
• Analyse et recherche : Comprendre les fondements algorithmiques du moteur
d'optimisation et analyser l'impact des changements fonctionnels demandés.
• Développement et refactoring : Implémenter les nouvelles logiques en
Java/Spark, en veillant à la qualité, la lisibilité et la performance du code.
Améliorer l'existant (refactoring) pour simplifier la complexité et faciliter les
évolutions futures.
• Tests et validation : Mettre en place les tests unitaires et d'intégration
nécessaires pour garantir la non-régression et la robustesse des calculs.
Mission 2 : Migration d’un composant HADOOP vers SPARK : Certains de nos
composants tournent encore sur des technologies Hadoop (MapReduce) vieillissantes.
Pour gagner en performance et en maintenabilité, nous migrons ces composants vers Spark.
• Développement Spark : Réécrire le job de traitement en utilisant l'API Spark (en
Java), en tirant parti des optimisations de Spark.
• Validation : Mettre en place une stratégie pour valider que les données produites
par le nouveau composant Spark sont identiques à l'ancien.
Mission 3 : Fiabilisation et Amélioration d'Estimateurs Prédictifs : Le système utilise divers "estimateurs" (modèles statistiques ou ML simples) pour prédire des
phénomènes comme la demande future ou le taux de "no-show". La fiabilité de cesestimateurs est clé pour la pertinence des optimisations.
• Analyse de performance : Évaluer la performance d'un ou plusieurs estimateurs
existants en comparant leurs prédictions aux données réelles.
• Amélioration du modèle : Proposer et implémenter des améliorations : cela
pourra aller du nettoyage de données en amont (data quality), à l'ajout de
nouvelles variables (feature engineering), ou au recalibrage du modèle
statistique.
Objectifs Pédagogiques
À l'issue de ce stage, l'étudiant aura acquis des compétences solides dans :
• Développement Big Data : Maîtrise de l'écosystème Hadoop et surtout de Spark
pour le traitement de données distribuées.
• Software Engineering : Développement en Java avec la mise en place de
bonnes pratiques (green coding, tests unitaires, etc …)
Méthodologie : Travail en Agile/Scrum, utilisation des outils de CI/CD (Git,
Jenkins) et collaboration au sein d'une équipe internationale (Valbonne – Paris
CDG – Amsterdam).
• Connaissance métier : Découverte d'un domaine fonctionnel passionnant et au
cœur de la stratégie d'une grande entreprise : le Revenue Management aérien.
Profil recherché
Vous êtes en 5ème année après le Bac dans un cursus informatique.
Vous disposez de bonnes bases en Java et SQL.
Curieux, autonome, le travail en équipe vous motive.
Vous êtes attiré(e) par le monde du Big Data.
La connaissance d’Hadoop ou Spark serait un plus, de même que des notions de scripting Shell.
Niveau d'Anglais : B1
Nous sommes très attachés au développement des compétences de nos stagiaires. L'ouverture, le respect, l'esprit d'équipe, le partage et la performance sont des valeurs portées par toute l'entreprise.
Nous travaillons en mode hybride. Notre site de Sophia-Antipolis offre un environnement de travail agréable et tourné vers la nature.
Ce que nous vous offrons:
- Culture/ambiance
- Horaires de travail flexibles
- Formations continues
- Activités/environnement
- Avantages
- Equipe multiculturelle
Conformément aux engagements pris par Air France dans son accord 2021 2024 en faveur de l’emploi des personnes en situation de handicap, nos stages/contrat d’alternance sont ouverts à tous.
Type de contrat
Convention de stage
Durée du contrat (mois) :
6
Date de prise de poste souhaitée
01/04/2026
Type d'horaires
Administratif
Statut apprenti
Stagiaire
Profil candidat
Niveau d'études min. requis
Bac + 5 et plus
Langue
- Anglais (2 - Intermédiaire / B1)
- Français (4 - Confirmé / C1)
Localisation du poste
Localisation du poste
France, Provence-Alpes-Côte d'Azur, Alpes Maritimes (06)
Site
SOPHIA ANTIPOLIS