Financial Engineering - Stage
Paris, 75, FR
ABOUT CFM
Founded in 1991, we are a global quantitative and systematic asset management firm applying a scientific approach to finance to develop alternative investment strategies that create value for our clients.
We value innovation, dedication, collaboration, and the ability to make an impact. Together, we create a stimulating environment for talented and passionate experts in research, technology, and business to explore new ideas and challenge existing assumptions.
Your Role
L'équipe IT Middle Office joue un rôle central et transversal chez CFM, portée par les valeurs d'intégrité et d'excellence. Elle conçoit et maintient une bibliothèque Python interne qui calcule, trade par trade, tous les coûts de transaction : commissions de courtage, frais de clearing et de marché, taxes, coûts de market making et coûts de financement.
L'outil repose sur deux modes complémentaires. Le mode production mesure le coût réalisé, réconcilié avec les flux front-to-back. Le mode simulation estime le coût attendu, que la Recherche emploie pour évaluer et backtester ses stratégies avant leur exécution.
Le moteur traite aujourd'hui les futures, les actions et ETF, les options et le change à terme. Certaines composantes de coût et classes d'actifs doivent encore être modélisées, ce qui constitue le cœur de ce stage.
Key Responsibilities
- Représenter la retenue à la source sur les dividendes en fonction de la juridiction.
- Modéliser les grilles de rebates intraday appliquées par les plateformes d'exécution.
- Élargir le moteur au crédit, pour l'instant absent, avec les coûts d'exécution des obligations et des CDX.
- Rendre plus générique le moteur de coût de marge, aujourd'hui restreint aux futures, aux actions, au change à terme et aux CDX.
- Faire évoluer le moteur en continu : organisation par classe d'actifs, typage, tests et amélioration des performances sur plusieurs millions de lignes.
- Contrôler chaque évolution avec le harnais de tests en place, qui confronte le coût simulé au coût effectivement facturé.
- Répartition indicative : 70 % développement, 30 % modélisation et analyse de données.
Your Skills
- Vous êtes en dernière année d'école d'ingénieur avec option finance, ou en master spécialisé en finance, et vous possédez une vraie compétence en développement.
- Vous aimez coder et maîtrisez la programmation orientée objet (abstraction, héritage, composition), avec un code clair, testé et facile à maintenir.
- Vous avez de bonnes bases sur les instruments financiers et la microstructure de marché (actions, futures, options, obligations, dérivés de crédit), ou une grande envie de les découvrir.
- Vous suivez les bonnes pratiques d'équipe : Git au quotidien, revue de code, écrits clairs, échanges directs avec l'IT et la Recherche.
- Vous êtes rigoureux, autonome et curieux du métier.
- Vous êtes à l'aise avec l'anglais technique.
- Python 3.12, pandas, NumPy, conception orientée objet
- SQL (Oracle, requêtes paramétrées, gros volumes de données)
- pytest, ruff, Pyright, Parquet / PyArrow, Jupyter
- Jira, intégration continue
EQUAL OPPORTUNITIES STATEMENT
We are continuously striving to be an equal opportunity employer and we prohibit any discrimination based on sex, disability, origin, sexual orientation, gender identity, age, race, or religion. We believe that our diversity, breadth of experience, and multiple points of view are among the leading factors in our success.
CFM is a signatory of the Women Empowerment Principles.
FOLLOW US
Follow us on Twitter or LinkedIn or visit our website to find out more about CFM.