INTERNSHIP DETAILS

3A Software Development Internship - Logical Plan Validator

CompanyMurex
LocationParis
Work ModeOn Site
PostedApril 21, 2026
Internship Information
Core Responsibilities
Develop a system to automatically validate and optimize logical plans by detecting inefficient query structures and antipatterns. Explore the feasibility of using machine learning techniques to identify complex patterns and integrate these validation systems into existing pipelines.
Internship Type
other
Company Size
3762
Visa Sponsorship
No
Language
French
Working Hours
40 hours
Apply Now →

You'll be redirected to
the company's application page

About The Company
For more than 35 years, Murex has provided enterprise-wide, cross-asset financial technology solutions to capital markets players. Its cross-function platform, MX.3, supports trading, treasury, risk and post-trade operations, enabling clients to better meet regulatory requirements, manage enterprise-wide risk and control IT costs. With more than 60,000 daily users in more than 65 countries, Murex has clients across the financial services industry, from banking and asset management to energy and commodities. Murex is an independent company with over 3,400 employees across 20 locations. Murex is committed to providing cutting-edge technology, superior customer service and unique product innovation. MX.3 is specifically designed and engineered to meet the multifaceted challenges of a transforming financial industry. Co-founder Elias Eddé is Murex's CEO. Elias leads the executive committee and reports to the board of directors. Maroun Eddé is executive chairman of the board of directors and is closely involved in key customer and partner relations and in defining Murex’s long-term objectives and strategy. To find out more, visit www.murex.com.
About the Role

Murex is a global fintech leader in trading, risk management and processing solutions for capital markets.

Operating from our 19 offices, 3 400 Murexians from over 65 different nationalities ensure the development, implementation and support of our platform which is used by banks, asset managers, corporations and utilities, across the world. 

Join Murex and work on the challenges of an industry at the forefront of innovation and thrive in a people-centric environment. You’ll be part of one global team where you can learn fast and stay true to yourself.

 

Pour information, vous pourrez postuler à ce stage jusqu'au vendredi 24 avril au plus tard.

 

Equipe : 

  

Nous sommes l’équipe Analytical Engine, faisant partie du domaine EDM (Enterprise Data Management) au sein du groupe Risk and Buy-Side dans le département de développement. 

Notre mission est de concevoir et de maintenir une couche de calcul adaptée à la Business Intelligence (BI), ainsi que de connecter différentes bases de données pour l’exécution de ces calculs. 

Nous nous concentrons sur la mise à disposition d’une plateforme robuste et moderne, offrant des langages de Business Intelligence permettant à nos utilisateurs de modéliser les calculs dont ils ont besoin et d’accéder à des informations en temps réel. 

En rejoignant notre équipe, vous travaillerez aux côtés de développeurs passionnés et de penseurs innovants, qui visent l’excellence dans chaque aspect de l’application. Nous encourageons un environnement fondé sur la collaboration, l’exploration et l’apprentissage. 

 

 

Missions : 

 

  • Développer un système permettant de valider et d’optimiser automatiquement les plans logiques Calcite, en détectant les antipatterns tels que les jointures croisées, les projections redondantes et d'autres structures de requêtes inefficaces. Explorer la faisabilité de l’utilisation de l’apprentissage automatique pour identifier des schémas plus complexes ou subtils, difficiles à implémenter sous forme de règles : 

  • Validation basée sur des règles 

  • Développer des validateurs en Java pour les plans logiques Calcite. 

  • Détecter les antipatterns courants tels que : 

  • Les jointures croisées sans prédicats 

  • Les projections inutiles ou les opérateurs redondants 

  • Les chaînes d’opérateurs profondément imbriquées ou coûteuses 

  • Mettre en œuvre un cadre commun de présentation pour mettre en évidence les schémas problématiques. 

  • Exploration de l’apprentissage automatique (optionnel / avancé) 

  • Étudier les techniques d’apprentissage automatique pour la validation des plans. 

  • Grouper et annoter des plans logiques comme « bons » ou « mauvais ». 

  • Entraîner/Fine tune un modèle pour détecter des schémas difficiles à exprimer sous forme de règles. 

  • Comparer la détection basée sur l’IA avec l’approche basée sur des règles. 

  • Intégration et tests 

  • Intégrer le système de validation dans les pipelines de requêtes existants. 

  • Évaluer l’impact sur les performances des antipatterns détectés. 

  • Documenter les règles de validation et les résultats issus de l’apprentissage automatique. 

 

 

Profil :  

 

  • Etudiant(e) Bac+5 (école d’ingénieur), en recherche d’un stage de fin d’étude de 6 mois  

  • Connaissances en Java, SQL, Unix, XML 

  • Connaissance en Machine Learning (les algorithmes d’apprentissage supervisés et non supervisés : régression, classification, clustering) / AI Agents. 

  • Appétence pour la découverte et la maitrise fonctionnelle et technique du logiciel MX.3 

  • Rigueur, précision, esprit d'analyse et de synthèse 

  • Autonomie, capacité à travailler de façon indépendante 

  • Sens de la relation client, écoute et adaptation  

  • Excellente communication écrite et orale et bon niveau d'anglais et de français 

  • Esprit d'équipe et de collaboration 

 

 

Pourquoi nous rejoindre ?  

 

  • En intégrant les équipes du domaine Client Services Operations, vous saisissez l’opportunité unique de combiner édition de logiciel, finance de marché et relation client.  

  • Faire partie d’une communauté d’experts motivée par le défi, l’innovation, et contribuer ainsi à l’amélioration continue de la plateforme MX.3  

  • Bénéficier d’une formation de qualité à l’entrée touchant à diverses compétences fonctionnelles, techniques et relationnelles 

  • Evoluer dans un environnement agile, international, multiculturel et en croissance  

 

 

 

Key Skills
JavaSQLUnixXMLMachine LearningSupervised learningUnsupervised learningRegressionClassificationClusteringAI AgentsAnalytical skillsData managementSoftware developmentCommunication
Categories
SoftwareTechnologyFinance & AccountingData & AnalyticsEngineering
Benefits
Professional trainingInternational environmentMulticultural environment