Chez Extia Canada, on fait du conseil autrement : performance, transparence et humain avant tout.
Présents en Europe et au Canada, certifiés Great Place To Work®, on accompagne nos consultants sur des mandats à forte valeur ajoutée, dans des environnements exigeants.
D’abord qui ?
On cherche un Quant Developer Senior, avec 5 à 10 ans d’expérience en développement logiciel, spécialisé dans les systèmes temps réel, faible latence et haute performance.
Le contexte : contribuer aux plateformes de trading Edge et Lynx, en collaboration avec les traders, chercheurs quantitatifs et équipes techniques.
Quelqu’un qui :
- maîtrise C/C++, Java Spring Boot, Python et Bash
- possède une solide expérience en multithreading, temps réel et optimisation
- connaît Linux bas niveau, SQL et Oracle PL/SQL
- comprend les réseaux : sockets, TCP/IP et UM
- utilise Jenkins, JUnit, Gradle et Git
- sait diagnostiquer des incidents complexes et optimiser des applications critiques
- communique efficacement avec les équipes techniques et métiers
Ensuite quoi ?
Mission principale
Développer et optimiser des algorithmes et applications de trading sur Edge et Lynx, en garantissant leur performance, stabilité, résilience et conformité réglementaire.
Responsabilités
- Analyser les besoins des traders et chercheurs quantitatifs
- Développer des fonctionnalités et algorithmes en C++, Java et Python
- Optimiser les applications existantes pour la faible latence
- Développer une solution Python de traitement et stockage des historiques d'options
- Adapter les structures de données et les systèmes de backtesting sur Lynx
- Développer un algorithme d'internalisation en C++ sur Edge
- Superviser et automatiser les scripts, batchs et applications
- Assurer le support, la résolution d'incidents et la coordination avec les équipes Market Access, Infrastructure, Opérations et Conformité
- Respecter les procédures SDLC et les réglementations Reg NMS / Reg SHO
Objectifs et livrables
- Python : traitement et validation des historiques d'options - échéance à confirmer
- Lynx (Python / Java) : conception des adaptations pour les backtests options - validation prévue au T3
- Lynx : implémentation de la solution - cible T1 2027
- Edge (C++) : développement d'un algorithme d'internalisation
Profil recherché
- Baccalauréat en informatique ou discipline connexe
- 5 à 10 ans d'expérience en développement logiciel
- Expertise en C/C++, Java Spring Boot, Python et Bash
- Expérience en programmation orientée objet, temps réel et multithreading
- Connaissance de Linux bas niveau, SQL / Oracle PL/SQL et sockets / TCP/IP / UM
- Maîtrise de Jenkins, JUnit, Gradle et Git
- Expérience en profiling, optimisation et résolution d'incidents sous pression
- Excellentes capacités d'analyse, de diagnostic et de communication
Compétences techniques clés
- Développement : C/C++, Java Spring Boot, Python, Bash, programmation orientée objet
- Performance : faible latence, temps réel, multithreading, profiling
- Données : SQL, Oracle PL/SQL, historiques d'options, backtesting
- Systèmes & réseaux : Linux bas niveau, sockets, TCP/IP, UM
- DevOps & qualité : Jenkins, JUnit, Gradle, Git, SDLC
- Trading & conformité : Edge, Lynx, Reg NMS, Reg SHO
Atouts
- Expérience en marchés financiers, trading quantitatif et produits dérivés
- Connaissance des architectures multicœurs
- Bibliothèques : Boost, Qt, Onload, VMA
- Bases NoSQL : Redis, Memcache
- Diplôme de maîtrise
Pourquoi Extia Canada ?
- Certifiée Great Place To Work®
- Suivi personnalisé : Consultant / Référent Extia / Environnement client
- Transparence sur les environnements et attentes
- Mandats à forte valeur ajoutée dans des contextes exigeants
- Accompagnement dans le développement professionnel et la montée en compéten