Ingénieur logiciel de système à faible latence - Montreal, Canada - RBC - Banque Royale

    Default job background
    Full time
    Description

    Résumé du travail

    Description du poste

    Description du poste

    Technologie, Marchés des capitaux, est à la recherche d'un ingénieur logiciel expérimenté pour son infrastructure C++ de négociation et d'exécution d'opérations sur actions mondiales fondée sur des structures de données hautement efficientes et performantes.

    Responsabilités

    • Au sein d'une équipe mondiale, élaborer des solutions technologiques pour les bureaux d'exécution des ordres sur actions et sur dérivés sur actions.
    • Concevoir et mettre en œuvre des services de négociation, comme des gestionnaires de flux de données de marché, des systèmes de gestion des ordres, des couches de messagerie, des systèmes de données de référence sur les titres, des systèmes de maintien des positions et des services d'interface utilisateur (C++ et Python)
    • Maintenir, améliorer et revoir les systèmes et les services de négociation et d'exécution existants.
    • Travailler en collaboration avec les spécialistes de l'analyse quantitative, les arbitragistes et les autres parties prenantes pour concevoir, mettre en œuvre et tester les services.
    • Développer les scripts et automatiser le développement et l'exploitation ainsi que le cycle de développement de système (pipelines d'intégration continue, outils de contrôle de la qualité du code, méthodologies de lancement)

    Éléments clés de la réussite

    Exigences

    • Diplôme universitaire de premier cycle en informatique, en génie informatique ou dans un domaine connexe.
    • Au moins trois ans d'expérience dans la création de systèmes performants et à faible latence sur la plateforme Linux.
    • Solides connaissances et aptitudes en programmation C++. Capacité de choisir les bons modèles pour résoudre un problème et de déterminer le modèle C++ approprié lors de la création du code. Développer des logiciels facilement maintenables.
    • Maîtrise de la plateforme Linux.
    • Connaissances de base en script, comme Python et en codage d'interrogation de bases de données (obligatoire).
    • Solides aptitudes en analyse et en résolution de problème ; capacité à fournir des solutions de qualité dans un environnement dynamique.
    • Excellentes aptitudes pour la communication orale et écrite.

    Atouts souhaités

    • Connaissance des actions et des dérivés sur action, des microstructures d'échange, etc.
    • Connaissance et expérience de l'analyse de données financière, comme les données de référence statique, les événements de marché, les données du marché, la tarification, etc.
    • Connaissance des bases de données (SQL, indexation, groupement de données par classe, performance)
    • Expérience avec un ou plusieurs principaux langages de programmation, comme Java, C#, etc.
    • Expérience en développement et exploitation (Jenkins, etc.)
    • Expérience des services Web, comme Flask, React, etc.

    Vous serez appelé à communiquer régulièrement avec le personnel du siège social à Toronto.

    Avantages pour vous

    Nous donnons notre pleine mesure, pensons autrement pour poursuivre notre croissance, et collaborons afin d'offrir des conseils fiables aux clients et de contribuer à la prospérité des collectivités.

    • Programme de rémunération globale comprenant des primes et des avantages sociaux à la carte, rémunération concurrentielle, commissions et actions, s'il y a lieu
    • Perfectionnement soutenu par la direction grâce à des occasions d'accompagnement et de gestion
    • Travail au sein d'une équipe dynamique et performante axée sur l'innovation et la collaboration
    • Options flexibles de conciliation travail-vie personnelle
    • Occasions de relever des défis
    • Possibilité d'exercer progressivement des responsabilités plus importantes
    • Possibilité de tisser des relations étroites avec les partenaires commerciaux

    ROAR

    Compétences professionnelles

    Analyse de données, C Sharp (langage de programmation), Cycle de vie du développement logiciel (CVDL), Données de marché, Échange de produits dérivés, Group Problem Solving, instruments dérivés sur actions, Java, JavaScript, Langage de programmation C++, Langage relationnel SQL, Négociation à faible latence, Pensée analytique, Programmation Linux, Python (langage de programmation), Services Web, Travail d'équipe

    Détails supplémentaires de l'emploi

    Adresse :

    1 PLACE VILLE MARIE:MONTRÉAL

    Ville :

    MONTRÉAL

    Pays :

    Canada

    Nombre d'heures de travail par semaine :

    37.5

    Type d'emploi :

    temps plein

    Secteur d'activité :

    Marchés des Capitaux

    Type de fonction :

    Régulier

    Type d'échelle salariale :

    Salarié

    Date d'affichage :

    Date limite des candidatures :

    Inclusion et équité en matière d'emploi​​​​​​​

    À RBC, nous favorisons la diversité et l'inclusion pour stimuler l'innovation et la croissance. Nous nous engageons à bâtir des équipes inclusives et un milieu de travail équitable pour que nos employés puissent être entièrement eux-mêmes au travail. Nous agissons contre les inégalités et les biais systémiques afin de soutenir notre clientèle, nos collectivités et notre effectif diversifiés.
    ​​​​​​​
    Nous veillons également aux questions d'accessibilité pour nos employés éventuels ayant des capacités différentes. Veuillez communiquer avec nous si vous avez besoin d'aménagements pendant le processus de recrutement.

    Joignez-vous à notre communauté de talents

    Tenez-vous au courant des formidables perspectives de carrière offertes à RBC. Inscrivez-vous et recevez des renseignements sur les plus récentes offres d'emploi et les activités de recrutement qui vous intéressent, de même que des conseils en matière de gestion de carrière.

    Repoussez vos limites et bâtissez un nouvel avenir à RBC. Découvrez comment nous mettons notre passion et notre motivation au service du bien-être des clients et des collectivités à