C++ Engineer x2

McGregor Boyall Associates Ltd.
Charing Cross, United Kingdom
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Charing Cross, United Kingdom

Tech stack

Algorithmic Trading
C++
Software Debugging
DevOps
Memory Management
Multithreading
Real Time Systems
Concurrency

Job description

We're working with a global financial brokerage building mission-critical trading and analytics platforms used across international financial markets. This is a hands-on engineering role for a senior C++ developer who enjoys working close to the metal - diagnosing crashes, optimising performance, and improving the resilience of real-time systems. What you'll be doing:

  • Designing and building low-latency C++ applications
  • Investigating and resolving production crashes
  • Performing deep debugging (call stacks, memory issues, threading)
  • Optimising multi-threaded, real-time systems
  • Collaborating with engineers, QA, DevOps, and business users
  • Mentoring junior developers and raising engineering standards

Requirements

  • Strong commercial experience in modern C++ (11/14/17)
  • Background in performance-critical systems
  • Hands-on experience with debugging and crash analysis
  • Solid understanding of concurrency, memory management, and optimisation
  • Comfortable working in fast-paced, production-focused environments Hybrid working, long-term platform ownership, and genuinely complex engineering challenges. McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.

Apply for this position