Senior CC++ Linux Developer

VDart Inc

Not Interested
Bookmark
Report This Job

profile Job Location:

Toronto - Canada

profile Monthly Salary: Not Disclosed
Posted on: 7 hours ago
Vacancies: 1 Vacancy

Job Summary

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...
View more view more

Key Skills

  • Anti Money Laundering
  • English Speaking
  • Data Entry
  • Food
  • Investigation
  • Adobe Indesign