CareerPlanSign in

Associate Director - Lead Software Developer

TORONTO, Ontario, Canada💼 Full-time🗓 2026-07-30 → 2026-09-27

Core

Lead a global team to implement, enhance, and support high-availability, low-latency real-time FX Cash trade management systems for RBC Capital Markets.

Role type

Senior IC Lead Software Developer (C++)

Builds

Low-latency distributed systems for FX Cash trade processing

Domain

Financial Services / Capital Markets / Low Latency Systems

Deliverable

production ML models | product features

Required skills

C++ (low latency, multi-threaded), Distributed Systems, Relational Databases, Messaging Technology (Solace/IBM MQ/Kafka), Team Leadership, System Architecture

Preferred skills

Capital Markets domain knowledge, Agile methodology, DevOps (CI/CD)

Technologies

C++, Solace, IBM MQ, Kafka, GitHub, Jenkins, Nexus, JIRA, Confluence, Ansible, SonarQube, Checkmarx

Responsibilities

Architect and design technical solutions for FX trade systems, Lead a talented development team, Provide 2nd line support, Advise on key design and implementation decisions, Partner with QA, support, analysis, trading, and sales teams

Seniority

Senior, hands-on IC with leadership responsibilities

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.