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.