Associate Director - Lead Software Developer
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

