Chef d'équipe développement logiciel C++ / Lead Software Developer, C++
Exegy
À propos d'Exegy
Exegy est un chef de file mondial des données de marché intelligentes, des systèmes de négociation avancés et des technologies tournées vers l'avenir. Exegy agit comme un partenaire de confiance pour l'ensemble de l'écosystème financier : sociétés de gestion ( buy-side ), courtiers ( sell-side ), bourses et entreprises de technologies financières à travers le monde. Basée à Saint-Louis et dotée de bureaux régionaux en Amérique du Nord, au Royaume-Uni/Europe et en Asie-Pacifique, Exegy possède une présence mondiale lui permettant de fournir un soutien et des services gérés de premier ordre à sa clientèle composée d'acteurs d'élite des marchés financiers.
Résumé du poste
Exegy est à la recherche d'un(e) Chef d'équipe développement logiciel C++ très motivé(e) pour se joindre à notre groupe d'ingénierie des données de marché à Montréal. Évoluant dans un environnement technologique hautement collaboratif, vous agirez à titre de leader technique pour notre équipe de gestionnaires de flux ( feedhandlers ) à Montréal, avec la vision et le mandat d'étendre potentiellement ce leadership technique à l'échelle mondiale.
À ce titre, vous combinerez des fondations très solides en C++, des pratiques d'ingénierie modernes et une passion pour le leadership agile. Vous dirigerez l'architecture, la conception et la livraison d'applications multithreadées à très faible latence et critiques en matière de temps de traitement, qui interagissent avec les dispositifs d'accélération matérielle sur mesure d'Exegy. En plus de rédiger du code haute performance, vous piloterez les processus agiles, faciliterez le flux de travail de l'équipe, alignerez les objectifs d'affaires avec l'exécution technique et promouvrez une culture axée sur l'automatisation.
Responsabilités principales
Leadership technique et architecture
Responsabilité technique des feedhandlers : Agir à titre de leader technique sur le terrain pour l'équipe de Montréal, en orientant les choix techniques avec la possibilité d'influencer l'architecture globale des gestionnaires de flux.
Architecture et performance : Assumer la vision technique, la fiabilité des systèmes, l'extensibilité ( scalabilité ) et la maintenabilité des systèmes C++ à très faible latence et hautement performants.
Pratiques d'ingénierie modernes : Promouvoir les méthodologies de développement modernes et les outils d'aide aux développeurs (par exemple, en tirant parti de workflows en ligne de commande comme Gemini CLI, de patrons de conception C++ modernes et du profilage automatisé) afin d'accroître la productivité de l'équipe.
Culture d'automatisation et de qualité : Ancrer une culture rigoureuse axée sur les tests et l'automatisation, en veillant à la rédaction de tests unitaires solides pour chaque nouvelle fonctionnalité et code réinventé ( refactorisé ).
Gestion et processus agiles
Facilitation agile : Animer les cérémonies et pratiques agiles, y compris la facilitation des réunions d'équipe, la définition des épiques ( epics ), la répartition des billets ( tickets ) et la planification des sprints.
Mise en œuvre des processus : Établir, appliquer et faire respecter les normes d'ingénierie, les flux de travail et les processus de revue de code au sein de l'équipe, en garantissant leur respect à long terme.
Alignement affaires et développement : Agir comme pont principal entre les parties prenantes du produit/des affaires et l'équipe d'ingénierie afin d'aligner directement les solutions techniques sur les besoins commerciaux.
Ingénierie logicielle principale
Développement de systèmes à faible latence : Concevoir, implémenter, documenter et déboguer des gestionnaires de flux C++ réutilisables et extensibles pour les marchés d'actions, d'options, de matières premières, de titres à revenu fixe et de devises (FX).
Intégration matérielle : Développer des applications qui interagissent directement avec les cartes et composants d'accélération matérielle FPGA sur mesure d'Exegy.
Soutien aux opérations : Collaborer avec les responsables de comptes techniques (TAM) et l'équipe des opérations pour résoudre les problèmes, optimiser et soutenir les systèmes en production.
Culture d'entreprise et croissance de l'équipe
Environnement collaboratif : Favoriser une culture technologique transparente, entraide et hautement collaborative au sein du bureau de Montréal.
Mentorat : Encadrer et guider les ingénieurs en soutenant leur maturité technique, l'adoption des meilleures pratiques et leur progression professionnelle.
Recrutement et constitution de l'équipe : Participer aux entrevues et au processus de recrutement afin d'attirer les meilleurs talents en ingénierie.
Profil recherché :
Leadership et esprit agile
Aptitudes de leadership : Désir marqué et capacité démontrée à diriger, faciliter et promouvoir les flux de travail agiles (définition des épiques, attribution des billets, animation des rétrospectives et des sprints).
Mise en place de processus : Capacité éprouvée à définir les processus d'équipe et à en assurer le respect à long terme.
Vision et évolution : Ambition de prendre en charge le leadership technique de la suite de gestionnaires de flux de Montréal et d'assumer progressivement des responsabilités de leadership technique à l'échelle mondiale.
Maîtrise technique et bonnes pratiques
Fondations en C++ : Au moins 7 ans d'expérience en développement logiciel C++ multithreadé, avec une compréhension approfondie de la programmation concurrente, de la gestion de la mémoire et de la conception à faible latence.
Expérience en leadership : Au moins 2 ans dans un rôle de leadership technique ou de chef d'équipe guidant des développeurs tout au long du cycle de vie du développement logiciel (SDLC).
Outillage et ingénierie modernes : Expérience pratique avec des outils d'ingénierie modernes (outils CLI, cadres d'automatisation) et habileté démontrée à appliquer les patrons de conception logicielle et l'architecture orientée objet propre.
Souci de la qualité : Engagement envers les tests automatisés (cadres de tests unitaires), le profilage, la détection des fuites de mémoire et l'intégration continue.
Environnement Linux : Excellente maîtrise des systèmes d'exploitation Linux (RedHat, CentOS, SUSE) et des outils de développement et de débogage sous Linux.
Connaissances du domaine, culture et communication
Expérience du domaine : Expérience des données de marché financier, des marchés de capitaux, de la négociation algorithmique ou des plateformes de distribution à haute fréquence (fortement souhaitée).
Culture collaborative : Capacité naturelle à s'intégrer dans un environnement d'ingénierie axé sur le travail d'équipe et la collaboration.
Compétences linguistiques : Maîtrise du français et de l'anglais (parlé et écrit) requise pour le bureau de Montréal.
Emplacement : Capacité à travailler selon un modèle hybride avec une présence au bureau de Montréal.
_______________________________________________________________________________
About Exegy
Exegy is a global leader in intelligent market data, advanced trading systems, and future-proof technology. Exegy serves as a trusted partner to the complete ecosystem of the buy-side, sell-side, exchanges, and financial services technology firms around the globe. Headquartered in St. Louis with regional offices in North America, the UK/Europe, and Asia Pacific, Exegy has the global footprint to deliver world-class support and managed services to its customer base of elite financial market participants.
Job Summary
Exegy is seeking a highly motivated Lead C++ Software Developer to join our Market Data Engineering group in Montreal. Operating in a highly collaborative tech environment, you will serve as the technical lead for our Montreal feedhandler group, with the vision and mandate to potentially expand technical leadership on a global scale.
In this role, you will combine rock-solid C++ fundamentals with modern engineering practices and a passion for Agile leadership. You will lead the architecture, design, and delivery of time-critical, ultra-low latency, multi-threaded applications that interact with Exegy’s custom hardware acceleration devices. Beyond writing high-performance code, you will drive Agile processes, facilitate team workflows, align business goals with developer execution, and foster an automation-first culture.
Key Responsibilities
Technical Leadership & Architecture
Feedhandler Technical Ownership: Serve as the hands-on technical lead for the Montreal feedhandler team, driving technical direction with the scope to influence feedhandler architecture globally.
Architecture & Performance: Own the technical vision, system reliability, scalability, and maintainability for performance-sensitive, ultra-low latency C++ systems.
Modern Engineering Practices: Champion modern development methodologies and developer tools (e.g., leveraging CLI workflows like Gemini CLI, modern C++ patterns, and automated profiling) to elevate team productivity.
Automation & Quality Mindset: Embed a strict "test-first/automation" culture, ensuring robust unit tests are written for all new features and refactored code.
Agile & Process Management
Agile Facilitation: Lead Agile practices and ceremonies, including facilitating team meetings, defining epics, and overseeing ticket assignments and sprint planning.
Process Implementation: Establish, implement, and enforce team engineering standards, workflows, and code review processes, ensuring long-term adherence across the team.
Business & Dev Alignment: Act as the primary bridge between product/business stakeholders and the engineering team to align technical solutions directly with business needs.
Core Software Engineering
Build Low-Latency Systems: Design, implement, document, and debug reusable, extensible C++ feed handlers across Equities, Options, Commodities, Fixed Income, and Foreign Exchange (FX) markets.
Hardware Integration: Develop applications that interface directly with Exegy’s custom FPGA hardware acceleration devices.
Operations Support: Partner with Technical Account Managers (TAMs) and Operations to troubleshoot, optimize, and support production systems.
Culture & Team Growth
Collaborative Environment: Cultivate a transparent, supportive, and highly collaborative tech culture in the Montreal office.
Mentorship: Coach engineers, guiding their technical maturity, adherence to best practices, and career progression.
Hiring & Team Building: Participate in interviewing and hiring to attract top engineering talent.
Our Ideal Candidate Has:
Leadership & Agile Mindset
Leadership Drive: A strong desire and demonstrated capability to lead, facilitate, and champion Agile workflows (epic definitions, ticket assignments, retro/sprint facilitation).
Process Ownership: Proven ability to define team processes and ensure long-term team adherence.
Scope & Growth: Ambition to own technical leadership for the Montreal feedhandler suite and step into broader global technical leadership responsibilities.
Technical Mastery & Best Practices
C++ Fundamentals: 7+ years of multithreaded C++ software development with a deep understanding of concurrent programming, memory management, and low-latency design.
Leadership Experience: 2+ years in a technical leadership or engineering lead role guiding teams through the full Software Development Lifecycle (SDLC).
Modern Tooling & Engineering: Hands-on experience with modern engineering tools (CLI tools, automation frameworks) and a track record of applying software design patterns and clean OO architecture.
Quality Focus: Strong commitment to automated testing (unit testing frameworks), profiling, memory leak detection, and continuous integration.
Linux Environment: Strong command of Linux operating systems (RedHat, CentOS, SUSE) and Linux development/debugging tools.
Domain, Culture & Communication
Domain Experience: Experience in financial market data, capital markets, algorithmic trading, or high-frequency distribution platforms is highly desirable.
Collaborative Culture: Fits naturally into a highly collaborative, team-oriented engineering environment.
Language Skills: Fluency in French and English (written and spoken) required for the Montreal office.
Location: Ability to work in a hybrid model with presence in the Montreal office.
- ...1998, est à la recherche d’ingénieurs logiciel chevronnés qui feront partie de notre équipe centrale d’ingénierie. Nos... ...contribué à positionner l’entreprise comme chef de file dans le domaine de la... ...et programmation orientée objet en C++ Excellentes aptitudes pour la résolution...SoftwareDaily paidWork at office
- ..., fondée à Montréal, avec une équipe dynamique aux parcours variés,... ...clé dans l’évolution de notre logiciel vers un nouveau niveau. C’est... ...directly involved in powering our software to the next level. This is a... ...project with enough room to develop software engineering skill and...SoftwareInternshipWork at officeFlexible hours
- Baccalauréat en génie logiciel, en informatique ou l'équivalent d'un... ...d'expérience en programmation C++ moderne et en programmation orientée... ...Actions. Bachelor's degree in software engineering, computer science... ...team, the Senior Software Developer will participate in the design...SoftwareFull time
$101k - $126k per year
...u2019Eaton est \u00e0 la recherche d\u2019un(e) ing\u00e9nieur(e) logiciel C++ principal(e) motiv\u00e9(e) \u00e0 rejoindre son \u00e9quipe... ...Power Reliability Division is currently seeking a motivated Lead C++ Software Engineer for its Utilities Grid Automation Software team....SoftwareLong term contractFull time$101k - $126k per year
...u2019un(e) d\u00e9veloppeur(euse) logiciel principal motiv\u00e9(e) \u00e0... ...nos clients. \n\nCYME est un chef de file mondial en mati\u00e8re... ...langages de programmation : C++, Python. \n\n\n\nComp\u00e9tences... ...currently seeking a motivated Lead Software Developer for its CYME...SoftwareTemporary workInternshipRelocation- ...qui soutient la façon dont Genetec développe, déploie et exploite ses logiciels dans des environnements infonuagiques... ...instrumentation est fragmentée; votre équipe la fera converger vers une pile... ...en un coup d'oeil : En tant que chef d’équipe, vous serez responsable à la...SoftwareFull timeLocal areaFlexible hours
- ...A-CX is a software design and development partner for progressive companies... ...each other? As a seasoned C++ Software Engineer, you would... ...of our team, you will work on developing and integrating solutions with... ...solutions for our clients. Develop secure, scalable, and high-...SoftwareLong term contractFull timeFor contractorsLive InRemote work
$24 - $30 per hour
...Description Keywords Studios recherche un Chef d’équipe en Assurance Qualité (Dévelopement) pour travailler au sein du studio WB Games Montréal. Le... ...collaboration étroite avec les équipes de production, de développement, les départements internes et les testeurs, le chef d...Permanent employmentFull timeWork at office- ...secure experiences. Développeur en tests logiciels Un Développeur en tests logiciels (... ...les développeurs, les DevOps et les chefs de produit pour garantir que la testabilité... ...____________________________________ Software Developer in Test A Software Developer in Test...SoftwareFull timeContract work
- ...Description La dynamique de votre équipe : Notre équipe est composée de plus... ...avec nous, vous contribuerez au développement de solutions logicielles pour un large portefeuille d'appareils... ...spécialistes en assurance qualité, des chefs de produit, etc. Participation à...SoftwareFull timeFlexible hours
- ...Requirements We are looking for a Senior Software Developer: Design, develop, and optimize complex software applications using C++. Apply software development good... ...apply. Benefits: Hybrid Work Industry leading medical, dental, and vision Insurance Access...SoftwarePermanent employmentFull timeFlexible hours
- ...jeux vidéo, éditant des titres développés par certains des studios de... ...occasionnels et familiaux. Notre équipe d’ingénieur·e·s, de... ...exclusive par Take-Two Interactive Software, Inc. (NASDAQ : TTWO). Ce dont... ...sommes à la recherche d’un·e chef·fe d'équipe en ingénierie logicielle...SoftwareCasual work
$3600 - $4500 per month
...more flexible and productive. Robots enhanced with Apera’s software have 4D Vision – the ability to see and handle objects... ...manufacturing. Role Overview: Apera AI is seeking a Software Developer (Co-op)with strong C++ skills and an interest in robotics to join our Apera Vue...SoftwareInternshipWork at officeFlexible hours- ...industrie. Le vaste portefeuille de développement de NorthStar comprend la... ...Développeurs et Développeuses de logiciel de niveau intermédiaire et sénior pour rejoindre nos équipes de traitement de l'image (IP)... ...for intermediate and senior software developers to join our Image Processing...SoftwareDaily paidApprenticeshipWork at officeFlexible hours
- ...Canada inc. Développeur de logiciels – NOS (systèmes d'exploitation réseau) embarqué C/C++ (English Job Description... ...propose des services de conseil en développement de logiciels aux entreprises qui... ...de logiciels pour joindre une équipe chargée du développement de logiciels...SoftwareFull timeApprenticeshipFlexible hours
- ...Description Développeur de logiciels - Communications du réseau et C/C++ Ingénierie à distance, Canada Gatineau... ...), à distance Rejoignez une équipe impressionnante composée d'... ...Le candidat retenu participera au développement de technologies telles que SDN/NFV...SoftwareFull timeApprenticeshipRemote workFlexible hours
- Participer à la conception, au développement et à la maintenance de code... ...meilleures pratiques en développement logiciel. Participer au développement... ...de programmation (Python, C++, Angular). Avoir de bonnes... .... Bachelor's degree in software engineering, computer science...Software
- ...de nous : Rejoignez notre équipe mondiale de R&D spécialisée dans... ...chaque étape du processus de développement. La qualité est notre... ...suivi Collaborer avec les chefs de projet et les équipes interfonctionnelles... ...dans le développement de logiciels Excellentes compétences en...SoftwareFull timeApprenticeshipWorldwideFlexible hours
- ...sécurité publique et des opérations. Genetec développe des logiciels sur plateforme ouverte, du matériel et... ...: genetec.com La dynamique de votre équipe : Vous pourriez rejoindre l'équipe... ...d’autres groupes d’ingénieurs, des chefs de produit, des spécialistes de l’expérience...SoftwareFlexible hours
$95k - $120k per year
...We are looking for a Senior C++/Python Software Developer to collaborate on a wide variety of projects in partnership with our clients. You will be a subject-matter expert thanks to your deep understanding of frameworks and the entire development process. You will work closely...SoftwareFull timeWork at officeRemote workFlexible hours- ...Description Qui sommes-nous? : Fournisseur chef de file de technologie pour des solutions unifiées en... ...physique, sécurité publique et opérations. Genetec développe des logiciels à plate-forme ouverte, de l’équipement informatique et des services basés sur le cloud pour...SoftwareFull timeRemote workFlexible hoursDay shift
- ...Description La dynamique de votre équipe : Nous sommes responsables... .... Nous nous chargeons du développement et de la maintenance d’une... ...en tant que Développeur logiciel en tests (SDET), un rôle hybride... ...will be joining the team as a Software Developer in Test, a hybrid role...SoftwareFlexible hours
- ...Description La dynamique de votre équipe : Nous sommes à la recherche de développeurs logiciels passionnés ayant différents... ...un coup d'oeil : Concevoir, développer, tester et maintenir des... ...We are looking for passionate software developers with a range of experience...SoftwareFull timeFlexible hours
- ...Votre profil Nous recherchons un ou une développeur/développeuse de logiciels senior pour rejoindre l’équipe Firstbase au sein d’AppDirecte. À ce poste, vous... ...interfonctionnelles, incluant notamment des développeurs, des chefs de produit, des ingénieurs en AQ, des consultants...SoftwareFull time
- ...Description La dynamique de votre équipe : Security Center est le... ...et l'un des principaux logiciels sur le marché de la sécurité... ...développeurs logiciels pour concevoir, développer et déployer des outils... ...and one of the leading software products in the physical security...SoftwareDaily paidFull timeWork at officeLocal areaFlexible hours
- ...Description La dynamique de votre équipe : Des développeurs et des... ...Pour vous, un excellent logiciel est synonyme de qualité, de... ...moins 5 ans d'expérience dans le développement de logiciels cloud, avec une... ...You believe great software means quality, security, and...SoftwareFull timeContract workInternshipFlexible hours
- ...exceller. Votre profil À titre de développeur logiciel chez AppDirect, vous intégrerez une équipe qui conçoit des logiciels robustes et fiables à un rythme... ...du code en production plusieurs fois par jour. Vous développerez des applications multi-niveaux performantes et...SoftwareFull time
- ...embrace hands on development using modern C++ and exhibit a keen understanding of market... ...highly desirable. Key responsibilities Develop calculation and interface components in... ...and Skills ~5-8 years of experience in software development with at least 5 years of experience...SoftwareFull time
- ...fiables du secteur. CM Labs développe des solutions basées sur la... ...les clients à concevoir des équipements avancés et à se préparer... ...développement de la plateforme logiciel Vortex. La plateforme de... ...plusieurs postes de disponibles en dévelopement logiciel qui regroupent...SoftwareFull timeRemote workFlexible hours
- ...environnement. Nous avons conçu et développé un système d’inspection... ...par l’œil humain. Grâce à nos logiciels de pointe, à l’IA et à des... ...logiciel pour rejoindre notre équipe en intelligence artificielle... ...eye. Through state-of-the-art software, advanced AI, and highly efficient...SoftwareFull timeApprenticeshipWork at officeRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Chef d'équipe développement logiciel C++ / Lead Software Developer, C++. Be the first to apply!
