C++ Developer

What you'll be doing

  • Design, build, and operate high-performance C++ services for real-time pricing, risk, and P&L calculations on fixed income and credit instruments.
  • Own service reliability end to end, including monitoring, alerting, incident response, and root cause analysis in production.
  • Write thread-safe, exception-safe C++ code for concurrent, near-real-time workloads with strict latency requirements.
  • Optimize performance by profiling hotspots, reducing memory allocations, improving cache behavior, and tuning throughput under load.
  • Integrate C++ services with upstream and downstream systems using Kafka, Protobuf, and internal APIs.
  • Contribute to CI/CD pipelines including automated regression testing, A/B deployment, and blue/green release management.
  • Promote engineering best practices through code reviews, exception safety, RAII patterns, and robust error handling in multithreaded environments.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or related discipline; advanced qualifications are a plus.
  • Previous experience developing C++ services or systems.
  • Strong hands-on experience with modern C++ (C++17/C++20), including move semantics, smart pointers, RAII, templates, and constexpr.
  • Solid understanding of multithreading and concurrency, including mutexes, atomics, lock-free structures, thread pools, and race condition debugging.
  • Experience building and operating long-running backend services, familiarity with service-oriented architecture, message queues such as Kafka, and serialization frameworks like Protobuf or FlatBuffers.
  • Proficiency with Linux, GDB/LLDB, profiling tools such as perf, Valgrind, AddressSanitizer, and CI/CD pipelines.
  • Strong analytical, troubleshooting, and communication skills with ability to diagnose production issues under pressure and collaborate in fast-paced environments.
AI Summary ✨

Similar jobs

  • Senior Software Engineer – Networking for AI

    ArmCambridge, UKa day ago
    NewVisa sponsor
  • Python Risk Developer - Vice President

    CitiGreater London, UKa day ago
    NewRegistered sponsor
  • Trading Systems Engineer

    QRTLondon, UKa day ago
    NewRegistered sponsor
  • See all jobs in UK →