STAGE 3A - DEV C++ - Modernisation du langage de script MSL H/F

Job ID:  39662
Location:  PARIS (FRA)

Murex, l’un des plus grands éditeurs de logiciels français, développe depuis 1986 la plateforme de référence pour les marchés de capitaux.     

Aujourd’hui, 2 500 experts de plus de 60 nationalités répartis sur 19 bureaux à travers le monde, répondent aux problématiques critiques de 57 000 utilisateurs aux quatre coins du globe.  

Rejoindre Murex, c’est l’opportunité de s’accomplir en évoluant dans un environnement centré sur l’humain, tout en relevant les défis d’une industrie à la pointe de l’innovation.   

Vous assurerez le développement, l'implémentation et le support de solutions novatrices en faisant partie d’une équipe globale où la diversité de chacun fait la richesse de tous.  

 

Equipe:

 

MX.3 est une plateforme logicielle permettant la gestion des activités de trading dans les banques, hedge funds ou grandes entreprises.

Dans cette plateforme la couche logicielle ‘Distribution’ est un framework de manipulation des produits financiers de toutes classes d’actifs (Equity, Foreign Exchange, Commodities…). Il permet, entre autres, une automatisation de taches hautement configurable pour le paramétrage et la vérification de limites sur les contrats.  Par exemple, on pourra interdire au TraderX de conclure des contrats à plus de X milliers d’euros. Cette configurabilité est permise par l’exécution de scripts écrits dans un langage propriétaire, le MSL (Murex Scripting Language).

 

Missions:

 

MSL est un langage léger et rapide mais avec des fonctionnalités basiques, ce qui complexifie l’écriture de code. L’objectif de ce stage est d’enrichir MSL afin de le rapprocher de langages simples et populaires tel que Python. Afin de faciliter la programmation dans ce MSL amélioré on pourra développer des outils adéquats.

 

En particulier nous souhaitons :

 

  • Enrichir la grammaire avec des structures de contrôle courantes telles que les boucles for et les opérateurs ternaires.
  • Ajouter les collections usuelles (List, Dict) comme en Python.
  • Intégrer dans Visual Studio Code le langage MSL et ses outils (formateur de code, analyse statique, compilateur).

 

Profil :

 

  • Dernière année d’école d’ingénieur en informatique ou étudiant en Master 2
  • Bonnes connaissances en C et C++, volonté de progresser dans ce langage
  • Attrait pour l’algorithmie et le code bas niveau et performant.