CareerPlanSign in

Associate Director, Lead Software Developer

TORONTO, Ontario, Canada💼 Full-time🗓 2026-09-09 → 2026-09-26

Core

Design and develop high-availability, low-latency real-time trading systems for Fixed Income Cash/Derivatives, covering trade booking, execution, and post-trade workflows.

Role type

Associate Director, Lead Software Developer

Builds

High-performance, reusable, and scalable trading systems for RBC Capital Markets

Domain

Capital Markets / Fixed Income / Derivatives / Real-time Systems

Deliverable

production ML models | product features

Required skills

Distributed systems design, Low-latency Java development, Spring framework, Relational databases, Messaging technology (Kafka/Solace/IBM MQ), Caching (Redis/Apache Ignite), Unit and integration testing, DevOps (CI/CD)

Preferred skills

AI tools (GitHub Copilot/Windsurf), Trade lifecycle knowledge, Market data integrations (Bloomberg/Refinitiv), Pricing/Risk/P&L, Containerization (Docker/Kubernetes)

Technologies

Java 17+, Spring, Kafka, Solace, IBM MQ, Redis, Apache Ignite, GitHub, Jenkins, Artifactory, JIRA, Confluence, Ansible, SonarQube, Docker, Kubernetes

Responsibilities

Contribute to the design and development of Cash trade management systems; Lead and mentor developers; Collaborate with product owners and business users to translate needs into software solutions; Develop deep understanding of currency flows and suggest strategic solutions; Set high development standards for system performance and reliability; Provide Level 2 support

Seniority

Senior, hands-on IC with leadership responsibilities

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