Senior Software Engineer - Algorithmic Trading

Extia — Canada · Posted ~2 hours ago

Senior Contract

Skills

C++ Java Python Real-time systems Multithreading Linux SQL Bash TCP/IP

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior software engineering role developing mission-critical applications for algorithmic trading and real-time performance optimization. The position requires strong programming skills and low-level systems knowledge.

Highlights

Work on high-performance financial technology systems with challenging real-time engineering problems and close collaboration with technical experts.

Description

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 Développeur Senior C++ / Java / Python, avec 5 à 10 ans d’expérience, capable d’intervenir sur des applications critiques liées au trading, au temps réel, à la performance et à l’optimisation d’algorithmes. Le contexte : travailler sur les plateformes Edge et Lynx, en collaboration directe avec les traders, les chercheurs quantitatifs, les équipes Market Access, Infrastructure, Opérations et Conformité. Quelqu’un qui : maîtrise C / C++, Java Spring Boot, Python et Bashpossède une vraie expérience en temps réel, multithreading et performanceconnaît SQL, Oracle PL/SQL et les environnements Linux bas niveaucomprend les réseaux : sockets, TCP/IP, UMsait maintenir, corriger et optimiser des applications critiquesest capable de résoudre des incidents sous pressiontravaille avec Jenkins, JUnit, Gradle et Gitcomprend les enjeux de conformité dans un environnement financier réglementé Ensuite quoi ? Mission principale Concevoir, développer, maintenir et optimiser des fonctionnalités et algorithmes sur les plateformes Edge et Lynx, dans un contexte de trading quantitatif, de performance applicative et de conformité réglementaire. Responsabilités Recueillir et analyser les besoins des traders et chercheurs quantitatifsConcevoir et développer de nouvelles fonctionnalités sur Edge et LynxMaintenir, corriger et optimiser les applications existantesAméliorer la vitesse, la stabilité et la résilience des plateformesImplémenter les algorithmes selon les règles applicables, notamment Reg NMS et Reg SHOSuperviser le bon fonctionnement des scripts, batchs, applications et infrastructuresAutomatiser et stabiliser les opérations pour réduire les interventions manuellesAssister les utilisateurs métiers, notamment les traders et chercheursCoordonner les travaux avec les équipes Market Access, Infrastructure, Opérations et ConformitéRespecter les procédures SDLC et les politiques internes Objectifs et livrables Développer une solution Python de traitement et stockage des historiques d’optionsConcevoir les adaptations nécessaires aux structures de données options et au système de backtest Python / JavaDévelopper un algorithme d’internalisation dans le framework Edge en C++Implémenter et valider le traitement des données historiques en PythonConcevoir la solution Lynx pour les backtests optionsImplémenter la solution dans le framework Lynx Profil recherché Baccalauréat en informatique ou discipline connexe5 à 10 ans d’expérience en développement logicielExpérience solide en C / C++, Java Spring Boot, Python et BashExpérience en programmation orientée objetExpérience en temps réel, multithreading et optimisation de performanceExpérience avec SQL et Oracle PL/SQLExpérience en environnement Linux bas niveauConnaissance des réseaux : sockets, TCP/IP, UMExpérience avec Jenkins, JUnit, Gradle et GitMaîtrise des outils de qualité, profiling, diagnostic et résolution d’incidentsExcellentes compétences en communication orale, analyse et résolution de problèmes Atouts Connaissance des marchés financiersExpérience en trading quantitatifArchitecture multicœurOptimisation avancée de la performanceBibliothèques et outils : Boost, Qt, Onload, VMANoSQL : Redis, MemcacheDiplôme de niveau MasterExpérience en environnement bancaire ou financier réglementé Pourquoi Extia Canada ? Certifiée Great Place To Work®Suivi personnalisé : Consultant / Référent Extia / Environnement clientTransparence sur les environnements et attentesMandats à forte valeur ajoutée dans des contextes exigeantsAccompagnement dans le développement professionnel et la montée en compétences