More jobs:
Job Description & How to Apply Below
Role:
Senior C/C++ Linux Developer.
Location:
Toronto, ON (Onsite).
Duration:
Long Term Contract.
Job Overview
Build and maintain high-performance, low-latency applications powering Risk, Finance, Compliance, and Financial Crime systems at RBC scale. Own technical design through production deployment of mission-critical C/C++ components integrated with enterprise messaging (MQ/Kafka).
Core Technical Ownership
Messaging & Integration
- IBM MQ:
Queue management, XA transactions, triggered processing - Kafka:
Multi-partition consumers, exactly-once semantics, schema registry - Integration: C/C++ clients consuming Java/Scala services
Systems Programming
- C/C++:
Memory management, multithreading (pthreads), STL optimization - Linux:
Kernel tuning, systemd services, strace/gdb profiling - Performance:
Low-latency design (< 10ms p99), lock-free patterns - Vendor Products:
Reverse engineering, API extension, debugging
Development Excellence
- OOD: SOLID principles, RAII, CRTP, policy-based design
- Functional:
Lambdas, std::function, immutable transformations - Testing: GTest, Google Mock, property-based testing
- CI/CD:
Jenkins pipelines, Sonar Qube, Docker containerization
Day-to-Day Impact
- Production Incident Resolution:
Root cause analysis of MQ/Kafka outages affecting millions of transactions - Legacy Modernization:
Refactor 20-year-old C codebases while maintaining 99.99% uptime - Performance Engineering:
Reduce trading system latency from 150ms 8ms p99 - Agile Delivery: 2-week sprints delivering C++ microservices to production
Required Expertise (Must Demonstrate Production)
- 5+ years C/C++17 systems programming (multithreading, memory pools)
- 3+ years Linux production (systemd, kernel tuning, perf profiling)
- 2+ years messaging (IBM MQ queue depth management + Kafka Streams)
- Legacy analysis (COBOL/C migration patterns, vendor product extension)
- Java/Scala integration (JNI bridges, REST/gRPC interop)
- SOLID + functional programming (modern C++ paradigms)
RBC Domains
:
Risk, Finance, Compliance, Financial Crime, Capital Markets
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×