Développeur C# / C++ (Expert Temps Réel)
Develop and optimize distributed computing middleware and low-latency real-time frameworks for pricing and risk services. Collaborate with quants and business users to implement cloud-native solutions and contribute to the technological roadmap.
- Sur place
- Montréal, QC
- Publié 5 sept. 2026
- Postuler avant le 5 oct. 2026
- 1 poste
Ouvre un site externe
D’autres postes auxquels postuler directement
Des possibilités semblables publiées par des employeurs qui recrutent sur Jobs.ca, sans formulaire externe.
Résumé du poste
CGI poursuit le développement de ses activités au sein du secteur Marchés de Capitaux et recherche un Ingénieur Senior spécialisé en calcul distribué et systèmes temps réel pour intervenir chez l'un de nos clients grands comptes opérant dans les activités de marché. Vous intégrerez notre département Capital Markets IT, présent à Paris, Londres, New York, Hong Kong, Inde et Singapour, et serez déployé(e) au sein de l'équipe Pricing & Risk Services Core de notre client. Cette équipe assure la conception et le maintien des capacités critiques de pricing et de calcul de risque, mises à disposition du Front Office, du Risk Management, de la Quant Research ainsi que des fonctions régulatoires. Dans un contexte d'évolution réglementaire constante et de croissance continue des volumes, vous contribuerez à l'agilité, la performance et la robustesse de ces plateformes. Fonctions et responsabilités Contribuer au développement et à l'optimisation du middleware de calcul distribué utilisé par les équipes de trading, risk management et quant. Intervenir dans la modernisation d'une stack composée de services .NET distribués, bases relationnelles et distribuées, C++, cache Couchbase, ainsi que dans la migration vers le moteur de grille open source cloud native ArmoniK. Participer à la refonte d'un framework temps réel à faible latence en C++. Concevoir et mettre en œuvre des solutions cloud natives incluant des mécanismes de « burst » de calcul vers le cloud. Travailler en collaboration étroite avec les utilisateurs métiers et quants afin de comprendre les enjeux fonctionnels et de garantir la qualité et la performance des solutions livrées. Prendre part aux décisions d'architecture, proposer des améliorations et contribuer à la feuille de route technologique. Qualités requises pour réussir dans ce rôle 7+ ans d'expérience en développement logiciel. Maîtrise de C# / .NET Core et C++, appliquée à des architectures distribuées. Expérience significative en optimisation de code, développement sécurisé et performance temps réel. Très bonne compréhension du multithreading, du monitoring, du profiling de performance et du support en production. Idéalement, expérience sur des systèmes de trading électronique ou environnements à faible latence. Excellente autonomie, communication fluide et capacité à interagir avec les métiers. Forte appétence pour l'innovation et les bonnes pratiques d'ingénierie logicielle. Connaissances des activités de pricing / market making : un plus apprécié. Compétences souhaitées Connaissance d'outils d'analyse statique/dynamique (SonarQube, Checkmarx, OWASP Zap…). Compréhension des architectures serveurless et solutions multi cloud ou cloud agnostiques. Pratique de GitLab, Jenkins, Artifactory, Ansible, et CI/CD. Familiarité avec Kafka, Spark et le stream processing. Connaissance de Prometheus, Grafana, Kiali pour l'observabilité. Administration Linux, gestion de VM et exploitation de clusters Kubernetes. Your future duties and responsibilities Required Qualifications To Be Successful In This Role 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. Développeur C# / C++ (Expert Temps Réel) Job Description Mode de travail: Sur site
Ce que vous ferez
Develop and optimize distributed computing middleware and low-latency real-time frameworks for pricing and risk services. Collaborate with quants and business users to implement cloud-native solutions and contribute to the technological roadmap.
Exigences
Requires over 7 years of software development experience with mastery of C#/.NET Core and C++ in distributed architectures. Expertise in performance optimization, multithreading, and real-time systems is essential, ideally within electronic trading environments.
Compétences indiquées
- KubernetesSouhaitée
- CI/CDSouhaitée
- C++Souhaitée
Autres compétences pertinentes
Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.
- C#
- .NET Core
- C++
- Distributed Computing
- Real-time Systems
- Low Latency
- Multithreading
- Cloud Native
- Kubernetes
- CI/CD
- Performance Profiling
- Distributed Databases
Domaines d’emploi
- Software
- Technology
- Engineering
- Finance & Accounting
- Consulting
Renseignements supplémentaires
- Expérience minimale
- 5+ ans
- Postuler avant le
- 5 oct. 2026
- Langue de l’offre
- français
- Heures de travail
- 40 heures par semaine
- Niveau d’expérience
- Entry level