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 SonarQube 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/C17 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
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 mi...
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 SonarQube 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/C17 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
View more
View less