Cette offre n'affiche pas de salaire. D'après 18 offres pour ce poste (Top profil, Paris), le marché se situe autour de 600€/j (545€/j–640€/j).
Contexte client
Notre client, un fonds d’investissement (hedge fund) très connu de la place financière international et basé à Paris évolue dans un environnement à très forte criticité opérationnelle, caractérisé par des exigences élevées en matière de sécurité, de traçabilité et de résilience.
Bien que le client opère une infrastructure technologique d’envergure internationale et gère des volumes d’actifs très significatifs, son organisation conserve une structure relativement compacte, proche d’une PME. Dans ce contexte, les équipes techniques interviennent sur des périmètres larges et sont attendues sur leur capacité à faire preuve de polyvalence, d’autonomie et de pragmatisme.
L’environnement technologique est néanmoins complexe et à grande échelle, reposant sur :
· des infrastructures hybrides (on premise et cloud),
· un nombre important d’applications internes, outils métiers et services backend,
· des enjeux forts d’intégration, de sécurité applicative et de gouvernance des accès,
· une exposition internationale avec des contraintes de disponibilité et de performance élevées.
Ce contexte exige des profils capables de s’adapter rapidement, de structurer des problématiques complexes et de contribuer à l’amélioration continue des pratiques dans un cadre exigeant et collaboratif.
Contexte de la mission
La mission s’inscrit au sein de l’équipe Middle-Office de notre client, sur un périmètre critique couvrant la chaîne post-trade, et en particulier les processus d’allocation des ordres, de suivi des positions et de gestion des impacts coûts/risques.
Ce périmètre est au cœur de la production quotidienne : toute anomalie ou instabilité peut avoir un impact direct sur la valorisation, le risque ou la capacité d’exécution des stratégies. Il s’appuie aujourd’hui sur un système d’information complexe, historiquement fortement dépendant de logiques métier embarquées en base Oracle (PL/SQL), avec de nombreux flux batch et temps réel interconnectés.
Dans ce contexte, l’équipe fait face à une double contrainte :
Assurer une production robuste au quotidien, avec des enjeux forts de fiabilité, de monitoring et de gestion d’incidents,
Faire évoluer le socle technique et fonctionnel, dans le cadre de programmes structurants (notamment autour de l’unification des processus d’exécution) et d’une transformation vers un modèle “Python-first” visant à améliorer la maintenabilité, la testabilité et la capacité d’évolution du système.
Objectifs de mission
Le Middle-Office intervient au cœur de la chaîne post-trade, en assurant le traitement des opérations après exécution : allocation des trades, suivi des positions, gestion des exceptions et contrôle des impacts coûts et risques.
Dans ce contexte, la mission vise à intervenir sur ces processus critiques, au cœur des opérations quotidiennes, avec des enjeux forts de fiabilité, de réactivité et de qualité des données.
L’objectif est de renforcer la robustesse du fonctionnement existant, d’en améliorer la lisibilité et la maintenabilité, et d’accompagner les évolutions nécessaires pour répondre aux besoins métiers et aux enjeux de transformation du système.
Concrètement, il s’agit de :
Comprendre rapidement comment les ordres exécutés sont répartis entre les différents portefeuilles, comment ces allocations sont intégrées dans les positions, et identifier les règles de gestion associées (répartition, exceptions, contrôles) ainsi que les points sensibles du processus (erreurs, rejets, traitements manuels),
Assurer le bon déroulement des traitements au quotidien en limitant les incidents, en détectant plus rapidement les anomalies et en mettant en place des procédures claires pour les diagnostiquer et les corriger,
Faire évoluer le système en remplaçant progressivement les développements existants en PL/SQL par du Python, en simplifiant les composants les plus complexes et en améliorant la qualité du code (tests, lisibilité, maintenabilité),
Permettre aux équipes Ops / Trading Support de gérer davantage de sujets en autonomie, en clarifiant qui fait quoi, en documentant les cas récurrents et en leur donnant les outils nécessaires pour traiter les incidents sans dépendre systématiquement de l’IT.
L’objectif de cette mission est donc de mettre à disposition du client un Tech Lead très opérationnel, capable d’intervenir directement sur ces problématiques critiques de Middle-Office, en apportant des solutions concrètes, notamment via des développements en Python.
Dans ce contexte, le client souhaite accélérer la transition vers un modèle “Python-first”, afin de sortir progressivement la logique métier aujourd’hui portée par le PL/SQL vers des composants Python plus lisibles, testables et maintenables, mieux adaptés aux enjeux d’évolution et de fiabilité du Middle-Office.
Périmètre de la mission, Responsabilités du Consultant et Livrables Attendus
Le consultant interviendra directement sur les sujets critiques du Middle-Office, avec un rôle à la fois technique, opérationnel et structurant.
Il est attendu une contribution concrète, notamment en développement Python, et non un rôle uniquement de coordination.
Périmètre de la mission
Le consultant intervient au sein du Middle-Office sur les processus post-trade, en particulier autour de l’allocation des ordres, de la gestion des positions et du traitement des incidents associés.
Il travaille sur un système existant, utilisé quotidiennement par les équipes Ops et Trading Support, avec des enjeux forts de fiabilité, de qualité des données et de continuité des opérations.
Le périmètre couvre à la fois :
les traitements opérationnels (allocation, positions, contrôles),
les outils associés (batchs, interfaces, écrans),
et les évolutions en cours visant à moderniser le système, notamment via l’introduction de Python.
Responsabilités du consultant
La mission est très « hands-on ». Le consultant interviendra comme un Tech Lead opérationnel, avec une contribution directe sur les sujets techniques et fonctionnels.
Production & gestion des incidents
Il assure le bon fonctionnement des traitements au quotidien, en intervenant directement sur les incidents et anomalies.
À ce titre, il :
analyse et corrige les incidents (erreurs d’allocation, écarts de positions, rejets, problèmes de traitements),
met en place des procédures claires pour diagnostiquer et traiter les incidents récurrents,
améliore les outils de suivi (alertes, dashboards) afin de détecter plus rapidement les anomalies.
Résultats attendus :
procédures de gestion des incidents utilisables par les équipes support,
réduction mesurable des incidents récurrents et/ou du temps de résolution,
amélioration des outils de monitoring adaptés aux besoins opérationnels.
Compréhension et fiabilisation des processus Middle-Office
Il développe une compréhension détaillée des processus d’allocation et de gestion des positions afin d’identifier les points sensibles et de les fiabiliser.
À ce titre, il :
comprend les règles d’allocation (répartition des trades, gestion des exceptions, contrôles),
identifie les traitements sensibles ou sources d’erreurs,
met en place des améliorations concrètes pour sécuriser ces processus.
Résultats attendus :
documentation claire des principaux processus et règles de gestion,
identification et traitement des points de fragilité (erreurs fréquentes, retraitements manuels),
amélioration de la fiabilité des traitements critiques.
Évolution technique et développement Python
Il intervient directement sur le code pour faire évoluer le système existant.
À ce titre, il :
développe des correctifs et des évolutions en Python (le consultant pourra également utiliser des outils de type GenAI),
simplifie les composants existants les plus complexes,
contribue à la migration progressive des logiques métier du PL/SQL vers Python.
Résultats attendus :
développements Python mis en production (correctifs, évolutions),
refonte de composants critiques améliorant la lisibilité et la maintenabilité,
premières étapes concrètes de migration du PL/SQL vers Python.
Structuration du fonctionnement et autonomie des équipes
Il contribue à structurer le fonctionnement de l’équipe et à renforcer l’autonomie des équipes support.
À ce titre, il :
clarifie les responsabilités entre IT et équipes support,
documente les cas récurrents et les procédures,
partage les connaissances avec l’équipe (accompagnement, explications).
Résultats attendus :
documentation opérationnelle exploitable,
amélioration de l’autonomie des équipes Ops / Trading Support,
réduction de la dépendance à l’IT sur les incidents courants.
Contribution aux évolutions et projets
Il participe aux évolutions du système en lien avec les besoins métiers et les projets en cours.
À ce titre, il :
analyse les besoins et leurs impacts sur les processus existants,
propose des solutions adaptées au contexte,
contribue aux mises en production (tests, sécurisation, suivi).
Résultats attendus :
évolutions fonctionnelles ou techniques livrées en production,
mises en production sécurisées (tests, suivi, correction des anomalies),
amélioration progressive du système existant.
Utilisation des outils GenAI
Dans ce cadre, le consultant pourra utiliser des outils de type GenAI (génération de tests, assistance au refactoring, analyse de logs) dès lors qu’ils apportent un gain concret en efficacité ou en qualité.
Livrables et résultats attendus
De manière générale la mission sera évaluée sur des résultats concrets et mesurables, plus que sur la production de livrables formels.
Sont notamment attendus :
Une amélioration visible de la stabilité des traitements, avec une réduction des incidents récurrents et/ou du temps de résolution,
Une meilleure capacité de détection des anomalies, grâce à des outils de monitoring et des alertes réellement exploitables,
La mise à disposition de procédures claires permettant aux équipes support de gérer de manière autonome une partie des incidents,
La livraison de développements en Python en production (correctifs ou évolutions), ainsi que des premières étapes concrètes de migration du PL/SQL vers Python,
Une amélioration de la lisibilité et de la maintenabilité du système sur les composants les plus critiques.
Profil recherché
Formation
Diplômé d’une formation supérieure de type Bac+5, idéalement issue d’une classe préparatoire suivie d’une école d’ingénieur de premier plan ou équivalent (dont écoles internationales reconnues).
Une spécialisation en informatique, mathématiques appliquées ou finance quantitative sera perçu comme un plus.
Expérience
Le candidat justifie d’une expérience significative (10 ans et plus) sur des systèmes critiques en environnement de finance de marché.
Une expérience solide en Middle-Office / post-trade est indispensable, avec une bonne compréhension des problématiques d’allocation, de gestion des positions et de traitement des incidents opérationnels.
Une expérience en environnement exigeant (hedge fund, asset manager, banque d’investissement) est fortement appréciée.
Compétences techniques
Le poste requiert un profil très opérationnel, capable d’intervenir directement sur le code et sur des problématiques de production.
Le candidat doit disposer de :
Une excellente maîtrise de Python en environnement de production (développement, debug, qualité de code, tests),
Une bonne maîtrise des bases de données relationnelles (Oracle / SQL), avec une capacité à comprendre et faire évoluer du PL/SQL dans une logique de migration progressive,
Une expérience concrète de gestion d’incidents en production (analyse, correction, amélioration continue),
Une capacité à travailler sur des systèmes complexes (batchs, flux, interfaces), avec des enjeux de fiabilité et de performance,
Une bonne compréhension des problématiques de maintenabilité, testabilité et qualité logicielle.
La capacité à utiliser des outils de type GenAI (génération de tests, assistance au refactoring, analyse de logs) est un plus, dans une logique pragmatique d’amélioration de l’efficacité.
Compétences fonctionnelles
Le candidat doit être à l’aise avec les problématiques métier du Middle-Office et capable d’interagir avec des interlocuteurs non techniques.
Sont attendues :
Une bonne compréhension des processus post-trade : allocation, positions, gestion des exceptions, contrôles,
Une capacité à analyser un problème métier et à le traduire en solution technique,
Une compréhension des enjeux liés aux coûts, risques et qualité des données,
Une capacité à challenger les besoins et à proposer des solutions pragmatiques.
Qualités attendues
Le poste nécessite un profil senior, autonome et capable de s’intégrer rapidement dans un environnement exigeant.
Le candidat doit faire preuve de :
Forte autonomie et capacité à être opérationnel rapidement,
Capacité à intervenir en production sur des sujets critiques,
Rigueur et exigence sur la qualité des livrables (code, tests, documentation),
Pragmatisme et orientation résultats,
Capacité à communiquer efficacement avec des équipes IT, Ops et métiers,
Capacité à structurer et transmettre (documentation, partage de connaissances).
Langues
Français courant (échanges avec équipes locales),
Anglais professionnel indispensable (environnement international, documentation, échanges techniques).
Certifications (optionnel)
Peuvent être valorisées :
Certifications techniques (Python, cloud, data engineering),
Certifications liées aux pratiques de développement (ex. CI/CD, qualité logicielle),
Toute certification ou expérience démontrant une capacité à évoluer dans des environnements exigeants.
Modalités de mission
Date de démarrage : ASAP
Durée de la mission : 12 mois renouvelables
Localisation : Paris (hyper centre)
Télétravail : 1 à 2 jours/semaine maximum
TJM : Selon profil
Un plan personnalisé pour postuler intelligemment à cette offre.
Cliquez sur "Postuler" pour accéder à l'offre.