About the Role
Senior C++ Developer
Job Type: PERMANENT
Emp Type: FULL_TIME
Industry: Electronic Trading
Expertise: Technology
Salary Type: N/A
Salary: 0.00
Location Country: United Kingdom
Published Date: January 22, 2026
Job ID: 63231
Job Description
Overview
Are you a seasoned C++ developer with a passion for building high-performance, low-latency systems? We are looking for a Senior C++ Developer to join our dynamic core engineering team. This is your chance to work on cutting-edge technology, designing and optimizing trading and pricing systems that operate at microsecond-level performance. If you thrive in fast-paced environments and have a knack for solving complex technical challenges, we want to hear from you!
Responsibilities
As a Senior C++ Developer, you will:
Design, develop, and maintain high-performance C++ applications for real-time market data processing, pricing, and trade execution.
Optimize existing codebases for latency, throughput, and reliability.
Contribute to the architecture and design of new low-latency components and APIs.
Collaborate with senior engineering leadership to define technical strategies and system designs.
Profile, benchmark, and tune systems across network, kernel, and hardware layers.
Integrate with FX liquidity providers, ECNs, and internal risk/pricing systems.
Implement automated testing, monitoring, and deployment pipelines to ensure production stability.
Qualifications
To excel in this role, you should have:
7+ years of professional experience in C++ (C++17/20 preferred) within low-latency, real-time, or high-frequency environments.
Strong knowledge of multithreading, concurrency, memory management, and lock-free data structures.
Proven experience optimizing network I/O, kernel bypass, and performance tuning (e.g., DPDK, RDMA, kernel tuning).
Solid understanding of Linux systems programming and profiling tools (perf, gdb, valgrind, etc.).
A background in FX, equities, or digital asset trading systems (highly advantageous).
Excellent communication skills and a collaborative, pragmatic engineering approach.
Desirable Skills
Exposure to Python or Rust for tooling and integration.
Knowledge of market data protocols (FIX, FAST, binary feeds).
Experience with distributed systems or co-located trading environments.
Day-to-Day
A typical day in this role might include:
Writing and optimizing C++ code to enhance system performance.
Collaborating with the CTO and lead architect to design new system components.
Profiling and benchmarking systems to identify and resolve bottlenecks.
Integrating with external liquidity providers and internal systems.
Participating in code reviews and technical discussions with the team.
Monitoring system performance in production and implementing improvements.
Benefits
Joining our team comes with a range of benefits, including:
The opportunity to directly influence the technical direction of a global trading platform.
Collaboration with a highly experienced CTO and senior engineering leadership.
The chance to work on systems that operate at the cutting edge of performance.
Competitive compensation package.
Strong career development potential in a fast-growing, innovative environment.
If you’re ready to take your expertise in C++ development to the next level and work on groundbreaking low-latency systems, apply now!