About The Position

The primary purpose of this role is to be a Associate Director - Lead Software Developer for the FX Cash Trade Processing team within Quantitative and Technology Services (QTS). The FX Cash Trade Processing systems are a critical backbone of RBC’s FX Cash trading & bring exposure to multiple groups both front & back. This position reports to Global Head of Cash Trade Processing in Toronto. You will provide leadership as part of a global team to implement, enhance and support the FX Cash trade management systems. You will lead a highly talented team that develops & maintains high-availability low-latency real-time systems in the FX Cash trading space in RBC Capital Markets.

Requirements

  • 10+ years’ experience in designing and developing distributed systems (multi-threaded, low latency C++ based systems is a MUST).
  • 4+ years’ hands on experience in designing and developing applications using C++
  • Good knowledge of relational databases and any messaging technology (e.g. Solace/IBM MQ, Kafka)
  • Knack for writing clean, readable C++ code with unit tests
  • Strong team leading experience
  • Ability to multi-task effectively and provide timely updates

Nice To Haves

  • Business knowledge of Capital Markets areas previously supported (any asset class).
  • Experience with Agile style development methods
  • DevOps experience with continuous integration/delivery best-practices, technologies and tools such as GitHub, Jenkins, Nexus, JIRA, Confluence, Ansible, SonarQube, Checkmarx.

Responsibilities

  • Work closely with business sponsors to understand their requirements and architect, design and execute technical solutions.
  • Identify business, technology and people risks associated with a solution.
  • High standard to ensure proper quality is maintained.
  • Lead the team and assist with 2nd line support as necessary.
  • Advise on key design and implementation decisions within FX.
  • Decisions made alongside FX technology management team.
  • Strong partnerships with colleagues in QA, support, analysis, trading, and sales.
  • Partner with colleagues across all front-office and downstream development teams.

Benefits

  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable.
  • Leaders who support your development through coaching and managing opportunities.
  • Ability to make a difference and lasting impact.
  • Work in a dynamic, collaborative, progressive, and high-performing team.
  • A world-class training program in financial services.
  • Flexible work/life balance options.
  • Opportunities to do challenging work.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service