Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior C/C++ Software Developer

$75k - $130k per year
Développeur logiciel C/C++ senior

Description de poste
Nous sommes à la recherche d'un Développeur logiciel senior – Systèmes de négociation électronique possédant de 5 à 10 années d'expérience pertinente afin de concevoir, développer, améliorer et soutenir des applications de négociation à haute performance.
La personne retenue travaillera en étroite collaboration avec les négociateurs (traders), les chercheurs quantitatifs ainsi qu'avec les équipes d'accès aux marchés, d'infrastructure TI, des opérations et de conformité afin de fournir des solutions de négociation fiables, évolutives et à faible latence.

Ce poste requiert une solide expérience en développement C/C++ et Java, d'excellentes capacités de résolution de problèmes ainsi qu'une bonne compréhension de Linux, des réseaux, des bases de données, de la programmation multithread et des pratiques DevOps modernes.

Mode de travail: Sur site
Lieu : Montréal

Fonctions et responsabilités
• Concevoir, développer et faire évoluer des applications de négociation électronique en collaboration avec les équipes de négociation et les chercheurs quantitatifs.
• Analyser les besoins d'affaires et techniques afin de concevoir et déployer de nouvelles fonctionnalités et des algorithmes de négociation performants.
• Optimiser les plateformes pour améliorer la performance, la faible latence, la stabilité, la fiabilité et l'évolutivité des systèmes.
• Assurer le soutien de production, diagnostiquer et résoudre rapidement les incidents critiques afin de garantir une haute disponibilité des plateformes de négociation.
• Mettre en œuvre des solutions conformes aux exigences réglementaires des marchés financiers (Reg NMS, Reg SHO et autres normes applicables).
• Automatiser les processus opérationnels et renforcer les mécanismes de surveillance afin de réduire les interventions manuelles et les risques opérationnels.
• Collaborer avec les équipes Market Access, Infrastructure, Opérations, Back Office et Conformité afin d'assurer la fiabilité des flux de données de marché, l'acheminement des ordres et la disponibilité des infrastructures critiques.
• Participer à l'amélioration continue des plateformes de négociation en proposant des solutions innovantes favorisant la résilience, la performance et la qualité des services.

Qualités requises pour réussir dans ce rôle
• 5 à 10 années d'expérience pertinente en développement logiciel, en technologies financières ou dans un domaine connexe.
• Baccalauréat en informatique, génie logiciel ou dans une discipline connexe.
• Bonne connaissance du Français et de l’anglais*
• Excellentes compétences techniques, analytiques et en résolution de problèmes.
• Capacité à diagnostiquer et à résoudre rapidement des problèmes complexes en production, y compris dans des situations de forte pression.
• Solide expérience avec les technologies et concepts suivants :
• C/C++
• Java et Spring Boot
• Programmation et conception orientées objet
• Programmation en temps réel et multithread
• Systèmes Linux et compréhension des concepts Linux de bas niveau
• Programmation réseau, notamment les sockets, TCP/IP et les technologies UDP/multicast
• SQL et Oracle PL/SQL
• Scripts Python et Bash
• Pratiques DevOps et de livraison continue (Continuous Delivery)
• Jenkins, JUnit, Gradle et Git
• Outils de qualité du code, de profilage des performances, de débogage et d'optimisation
• Excellentes aptitudes en communication orale et en collaboration.

Qualifications souhaitées
• Maîtrise en informatique, en génie ou dans une discipline connexe.
• Connaissance ou expérience des marchés financiers et des systèmes de négociation électronique, considérée comme un atout, mais non obligatoire.
• Bonne compréhension des architectures multicœurs et de l'optimisation des performances.
• Expérience avec des bibliothèques et technologies telles que Boost, Qt, Onload et VMA.
• Expérience avec les technologies NoSQL et les bases de données en mémoire, notamment Redis et Memcached.

Environnement technique
Java • C# • SQL • Linux/Unix • Scripts d'automatisation • Bases de données • Réseaux • Plateformes de négociation électronique • Surveillance de production • Algorithmes de négociation • Market Data • Market Access • CI/CD • Git

Mode de travail: 4jours/semaines sur site
Lieu : Montréal

*Capacité à communiquer en anglais, à l'oral comme à l'écrit, car la personne à ce poste devra collaborer régulièrement avec des collègues et partenaires au Canada et aux États-Unis.

CGI offre une estimation raisonnable de la fourchette salariale pour ce poste. Le calcul de cette fourchette dépend de divers facteurs, notamment le niveau de compétence, le marché géographique, l’expérience, la formation ainsi que les licences et certifications professionnelles. Les décisions en matière de rémunération dépendent des particularités de chaque cas. Une estimation raisonnable de cette fourchette salariale se situe entre 75 000$ à 130 000$. Ce poste est vacant.

#LI-AR1
#INDCGIC

Ensemble, en tant que propriétaires, mettons notre savoir-faire à l’œuvre.

La vie chez CGI est ancrée dans l’actionnariat, le travail d’équipe, le respect et un sentiment d’appartenance. Chez nous, vous pourrez exploiter votre plein potentiel parce que…

Nous vous invitons à devenir propriétaire dès le jour 1 alors que nous travaillons ensemble à faire de notre rêve une réalité. C’est pourquoi nous nous désignons comme associés de CGI, plutôt que comme employés. Nous tirons profit des retombées de notre succès collectif et contribuons activement à l’orientation et à la stratégie de notre entreprise.

Votre travail crée de la valeur. Vous élaborerez des solutions novatrices et développerez des relations durables avec vos collègues et clients, tout en ayant accès à des capacités mondiales pour concrétiser vos idées, saisir de nouvelles opportunités, et bénéficier d’une expertise sectorielle et technologique de pointe.

Vous ferez évoluer votre carrière en vous joignant à une entreprise bâtie pour croître et durer. Vous serez soutenus par des leaders qui ont votre santé et bien-être à cœur et qui vous permettront de saisir des occasions afin de parfaire vos compétences et élargir les horizons.

Chez CGI, nous valorisons la richesse que la diversité apporte et nous nous engageons à favoriser un environnement de travail où chacun s’épanouit. Nous collaborons avec nos clients pour bâtir des communautés plus inclusives et permettre à tous les associés de CGI de réussir. En tant qu’employeur prônant l’égalité des chances, il est important pour nous que vous puissiez donner le meilleur de vous-même durant le processus de recrutement. Si vous avez besoin d’un accommodement particulier, veuillez en informer votre recruteur.

Ce même engagement envers l’équité s’étend à notre utilisation des technologies. Afin de soutenir notre équipe de recrutement, des outils d’IA peuvent être utilisés pour aider à l’évaluation des candidatures, sans jamais remplacer le jugement humain. Toutes les décisions d’embauche demeurent entièrement entre les mains de nos professionnels du recrutement.

Pour en savoir plus sur l'accessibilité chez CGI, contactez-nous par courriel . Veuillez noter que ce courriel est strictement réservé aux demandes d'accessibilité et ne peut être utilisé pour vérifier l'état d’une candidature.

Joignez-vous à nous, l’une des plus importantes entreprises de conseil en technologie de l’information (TI) et en management au monde.

Senior C/C++ Software Developer

Position Description
We are seeking a Senior Software Developer – Electronic Trading Systems with 5–10 years of relevant industry experience to design, develop, enhance, and support high performance trading applications. The successful candidate will work closely with traders, quantitative researchers, Market Access, Infrastructure, Operations, and Compliance teams to deliver reliable, low latency, and scalable trading solutions.
This role requires strong C/C++ and Java development experience, excellent troubleshooting abilities, and a solid understanding of Linux, networking, databases, multithreading, and modern DevOps practices.

Location: Montréal
Work mode: On site

Your future duties and responsibilities
• Designed, developed, and maintained high-performance electronic trading applications in collaboration with traders and quantitative researchers.
• Analyzed business and technical requirements to deliver new trading features, algorithms, and enhancements to existing applications.
• Optimized trading platforms for performance, low latency, scalability, stability, and reliability.
• Provided production support by monitoring trading systems, troubleshooting critical production issues, and implementing automation to improve platform stability and reduce operational risk.
• Collaborated with Market Access, IT Infrastructure, Operations, Back Office, and Compliance teams to ensure reliable market data delivery, order routing, infrastructure availability, and regulatory compliance.
• Implemented trading functionality in accordance with financial market regulations, including Reg NMS, Reg SHO, and other applicable compliance requirements.
• Contributed to the continuous improvement of electronic trading platforms by enhancing system resilience, availability, and operational efficiency.
• Technical Environment

Required qualifications to be successful in this role
Minimum Required Qualifications
• 5–10 years of relevant software development or financial technology experience.
• Bachelor's degree in Computer Science, Software Engineering, or a related discipline.
• Good knowledge of French and English*
• Strong technical, analytical, and troubleshooting skills.
• Ability to diagnose and resolve complex production issues quickly under pressure.
• Strong experience with:
• C/C++
• Java and Spring Boot
• Object oriented programming and design
• Real time and multi threaded programming
• Linux systems and low level Linux concepts
• Network programming, including sockets, TCP/IP, and multicast/UDP technologies
• SQL and Oracle PL/SQL
• Python and Bash scripting
• DevOps and Continuous Delivery practices
• Jenkins, JUnit, Gradle, and Git
• Code quality, performance profiling, debugging, and optimization tools
• Excellent verbal communication and collaboration skills.

Preferred Qualifications
• Master's degree in Computer Science, Engineering, or a related discipline.
• Experience or knowledge of financial markets and electronic trading is an asset but not required.
• Understanding of multi core architectures and performance optimization.
• Experience with libraries and technologies such as Boost, Qt, Onload, and VMA.
• Experience with NoSQL and in memory technologies such as Redis and Memcached.

Java • C# • SQL • Linux/Unix • Git • CI/CD • Electronic Trading Platforms • Market Data • Market Access • Trading Algorithms • Production Support • Databases • Networking • Automation

Location: Montréal
Work mode: 4 days/week On site

*Ability to communicate in English, both orally and in writing, is a requirement as the person in this position will need to collaborate regularly with colleagues and partners in Canada and the United States.

CGI is providing a reasonable estimate of the pay range for this role. The determination of this range includes factors such as skill set level, geographic market, experience and training, and licenses and certifications. Compensation decisions depend on the facts and circumstances of each case. A reasonable estimate of the current range is $70,000–$135,000. This role is an existing vacancy.

#LI-AR1

Together, as owners, let’s turn meaningful insights into action.

Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because…

You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction.

Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.

You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.

At CGI, we value the strength that diversity brings and are committed to fostering a workplace where everyone belongs. We collaborate with our clients to build more inclusive communities and empower all CGI partners to thrive. As an equal-opportunity employer, being able to perform your best during the recruitment process is important to us. If you require an accommodation, please inform your recruiter.

That same commitment to fairness extends to how we use technology. To support our recruitment team, AI tools may be used to help assess applications though they never replace human judgement. All hiring decisions remain entirely in the hands of our recruitment professionals.

To learn more about accessibility at CGI, contact us via email . Please note that this email is strictly for accessibility requests and cannot be used for application status inquiries.

Come join our team—one of the largest IT and business consulting services firms in the world.

Vacancy posted 6 days ago
Similar jobs that could be interesting for youBased on the Senior C/C++ Software Developer in Montréal, QC vacancy
  •  ...critical infrastructures and sensitive events. Requirements We are looking for a Senior Software Developer: Design, develop, and optimize complex software applications using C++. Apply software development good practices and standards. Participate in defining... 
    Senior
    Permanent employment
    Full time
    Flexible hours

    Cs Group

    Montréal, QC
    more than 2 months ago
  •  ...Description Description: Développeur logiciel C++ **Il y a 2 postes à combler: 1 sera pour...  ...5 ans d’expérience en développement C/C++ Expérience dans le développement...  ...et un bon sens de l’initiative. C++ Software Developer Position description: The Software... 
    Suggested
    Flexible hours

    Kronos Consulting

    Montréal, QC
    6 days ago
  •  ...algorithmes et programmation orientée objet en C++ Excellentes aptitudes pour la...  ...proprietary trading firm founded in 1998, seeks Senior Software Engineers for our Core Engineering team....  ...-performance infrastructure, Tower’s developers have helped to position the firm as a... 
    Senior
    Daily paid
    Full time
    Work at office

    Tower Research Capital

    Montréal, QC
    more than 2 months ago
  •  ...enjoying ourselves. We wake up every day inspired to build a more efficient and enjoyable world. Role overview    As a Senior Software Developer, we expect you to be disciplined regarding software development, and ready and eager to collaborate with and mentor... 
    Senior
    Full time
    Work at office
    Flexible hours

    Osedea

    Montréal, QC
    more than 2 months ago
  •  ...record time with the only hardware and software AI-powered platform built for the factory...  .... Job Description As a Senior Simulation Developer at Vention, you’ll be a key contributor...  ...with additional exposure to Python and C++ where needed. Develop and optimize applications... 
    Senior
    Full time
    Internship
    Work at office
    Work from home

    Vention

    Montréal, QC
    more than 2 months ago
  •  ...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...  ...Job Summary Exegy is seeking a highly motivated Lead C++ Software Developer to join our Market Data Engineering group in Montreal. Operating... 
    Long term contract
    Full time
    Work at office

    Exegy

    Montréal, QC
    more than 2 months ago
  •  ...automate their operations in record time with the only hardware and software AI-powered platform built for the factory floor. Our technology...  ...team owns Vention's application authoring platform. We develop the cloud-first authoring experience along with the set of SDKs,... 
    Senior
    Full time
    Internship
    Work at office
    Work from home

    Vention

    Montréal, QC
    more than 2 months ago
  •  ...their operations in record time with the only hardware and software AI-powered platform built for the factory floor. Our technology...  ...to make a real difference. Job Description As a Senior Software Developer at Vention, you will be a key contributor to the architecture... 
    Senior
    Full time
    Internship
    Work at office
    Work from home

    Vention

    Montréal, QC
    more than 2 months ago
  • MaintainX is the world's leading AI-powered maintenance and asset management platform, serving 14,000+ customers including Duracell, Shell, Cintas, and Brenntag. We raised $150M in Series D funding led by Bessemer Venture Partners and Bain Capital Ventures, bringing our total...
    Senior
    Long term contract
    Full time
    Immediate start

    Maintainx

    Montréal, QC
    more than 2 months ago
  •  ...specializing in electronics, electro-mechanics, and software. We’re not just a company; we’re a...  ...En tant que Développeur Logiciel R&D senior, vos principales responsabilités comprendront...  ...you’ll do As a Senior R&D Software Developer, your main responsibilities will include... 
    Senior
    Daily paid
    Full time

    Syntronic

    Montréal, QC
    9 days ago
  •  ...enjoying ourselves. We wake up every day inspired to build a more efficient and enjoyable world. Role overview   As a Senior Software Developer with strong Data Engineering and MLOps experience, you design, build, and deliver robust data and machine learning solutions... 
    Senior
    Full time
    Work at office
    Flexible hours

    Osedea

    Montréal, QC
    more than 2 months ago
  •  ...their operations in record time with the only hardware and software AI-powered platform built for the factory floor. Our technology...  ...to make a real difference. Job Description As a Senior Software Developer at Vention… You’ll play a key role on the Machine Builder... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office
    Work from home

    Vention

    Montréal, QC
    more than 2 months ago
  •  ...their operations in record time with the only hardware and software AI-powered platform built for the factory floor. Our technology...  ...to make a real difference. Job Description As a Senior Software Developer at Vention… Reporting to the Machine Apps Team Lead, you will... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office
    Work from home

    Vention

    Montréal, QC
    more than 2 months ago
  •  ...Backend team within the Platform Engineering division. We're a group with an unusual mandate inside MaintainX: we treat our internal developer platform as a real product, with internal customers (150+ developers), adoption metrics, and a roadmap shaped by what product teams... 
    Senior
    Full time
    Local area
    Immediate start

    Maintainx

    Montréal, QC
    more than 2 months ago
  •  ...enjoying ourselves. We wake up every day inspired to build a more efficient and enjoyable world. Role overview As a Senior Software Developer with strong Cloud, DevOps, and infrastructure experience, you design, build, and deliver robust software solutions, architectures... 
    Senior
    Full time
    Work at office
    Flexible hours

    Osedea

    Montréal, QC
    more than 2 months ago
  •  ...MANNARINO Systems & Software Inc. is a leader in providing safety-critical...  ...alongside multidisciplinary teams developing autonomous multi-agent drone systems...  ...an existing Python solution into C++ for execution in a real-time environment. Develop new features and capabilities in... 
    Senior
    Long term contract
    Permanent employment
    Work at office

    MANNARINO

    Montréal, QC
    6 days ago
  •  ...programmation orientée objet dans Rust ou C++ Solide expérience avec les systèmes de...  ....  Engineers thrive at Tower while developing electronic trading infrastructure at a world...  ...Engineering department is seeking a Software Developer II to join the Data team in Montreal. This... 
    Full time
    Apprenticeship
    Casual work
    Work at office
    Worldwide

    Tower Research Capital

    Montréal, QC
    more than 2 months ago
  •  ...Technologies est à la recherche d’un Développeur Logiciel Temps Réel C++     À propos d’OPAL-RT Technologies :     Leader mondial...  ..._____   OPAL-RT Technologies is looking for a C++ Real Time Software Developer     About OPAL-RT Technologies   A global leader... 
    Full time
    Remote work
    Work from home
    Flexible hours

    Opal-rt

    Montréal, QC
    24 days ago
  •  ...développement recherche un développeur senior pour participer au...  ...plusieurs postes de disponibles en dévelopement logiciel qui regroupent...  ...final. Job Description: Our software R&D team is looking for a Senior...  ...le développement logiciel C++ pour applications commerciales... 
    Senior
    Full time
    Remote work
    Flexible hours

    Cm Labs

    Montréal, QC
    more than 2 months ago
  •  ...Summary Exegy is seeking a motivated and detail-oriented Software Automation Developer Intern to join our Montreal-based Software Automation team....  ...personal projects, research, or prior internships) Exposure to C++ or Linux environments is a plus Currently pursuing a... 
    Internship

    Exegy

    Montréal, QC
    16 days ago
  •  ...capabilities into simulation products. As an experienced rendering developer, you will bring your industry experience to develop the next...  ..._____________________________________ BS or MS Degree in Software Engineering, Computer Science, or equivalent experience A great... 
    Senior
    Full time

    Solution Sft

    Montréal, QC
    more than 2 months ago
  •  ...maintenir des interfaces de communication entre CPU et FPGA (C/C++); • Développer et maintenir des protocoles de communications...  ...____________  OPAL-RT Technologies is looking for a Drivers Software Developer   About OPAL-RT Technologies:    A global leader across... 
    Full time
    Remote work
    Flexible hours

    Opal-rt

    Montréal, QC
    19 days ago
  • $95k per year

     ...Experience: 3 years to less than 5 years Work setting Office Private company, corporation or industry Financial technology Software company Tasks Write, modify, integrate and test software code Maintain existing computer programs by making modifications as... 
    Senior
    Permanent employment
    Work at office

    FLEXY GROUP

    Montréal, QC
    4 days ago
  • $125.3k - $175.3k per year

     ...Nous recrutons un(e) développeur(se) C++ senior pour rejoindre notre équipe Industry Engineering chez Unity, basé(e) dans nos bureaux de Montréal et travaillant en étroite collaboration avec des ingénieur(e)s et des clients de la région Amérique du Nord. Cette équipe développe... 
    Senior
    Work at office
    Worldwide
    Visa sponsorship
    Relocation package

    LE140 Unity Technologies Canada Company

    Montréal, QC
    1 day ago
  •  ...design, development and testing of multiple software modules. • Ensure implementation meets...  .... • Collaborate with other software developers in the team to implement software that align...  ...Design and Programming in Java and C++.  • Expert understanding of multi-threaded... 
    Permanent employment
    Full time

    Collabera

    Montréal, QC
    more than 2 months ago
  •  ...business unit of AppDirect, is the leading solution built to help software companies generate revenue through data-driven Cloud go-to-...  ...software companies in the world. About You As a Senior Software Developer, you'll join a development team that crafts solid, reliable... 
    Senior
    Apprenticeship
    Worldwide
    Flexible hours

    AppDirect

    Montréal, QC
    10 days ago
  • $20k per year

     ...We are looking for several passionate Software Developers to join our team. In this role you'll build...  ...by cutting-edge technology and senior engineers, giving you an ideal environment...  ...Strong, hands-on knowledge of Python or C++ (experience with both is an asset). ~... 
    Senior
    Full time
    Immediate start

    Calliere

    Montréal, QC
    more than 2 months ago
  •  ...create the unknown! Job Description We are looking for a Senior C++ Programmer to play a key role in building cutting-edge applications...  ...ML systems based on business requirements and objectives. ~ Develop, integrate, and maintain inference engines, ML libraries, and... 
    Senior
    Full time

    Ubisoft

    Montréal, QC
    more than 2 months ago
  •  ...Security and Identity (CSI) team. We are looking for a seasoned developer with a strong security mindset to help evolve our internal...  ...fit: ~5+ years of experience building and operating production software ~ Strong software engineering fundamentals: clean design, maintainable... 
    Senior
    Long term contract
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    13 days ago
  •  ...---------------------------------------------- Your team’s dynamic: You could be part of a software development team that works in collaboration with other teams to develop and maintain a cloud platform for a brand-new innovative product “Cloudrunner”.  Cloudrunner is... 
    Senior
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior C/C++ Software Developer. Be the first to apply!