- Location
- GB
- Type
- Full-time
- Department
- IT
- Seniority
- Senior
- Experience
- 7+ years
- Closing date
- Today
- Source
- Vincere
Description
Senior C++ Developer – Low-Latency Systems
Location: London, UK
Reports to: Chief Technology Officer (CTO)
Company: Edgewater Markets
About Edgewater Markets
Edgewater Markets is a leading provider of technology, liquidity, and execution services
to the global FX and digital asset markets. We deliver high-performance, low-latency
trading infrastructure to institutional clients worldwide, combining deep market
expertise with innovative engineering.
The Role
We are seeking an experienced Senior C++ Developer to join our core engineering
team, responsible for designing, developing and optimising high-performance trading
and pricing systems. Reporting directly to the CTO, you will play a key role in defining
the architecture, performance and reliability of our next-generation low-latency trading
platform.
You will work closely with the lead architect, CTO, other senior developers and business
stakeholders to ensure our systems operate at microsecond-level performance, with
exceptional scalability and stability in demanding market conditions.
Key Responsibilities
• Design, develop and maintain high-performance C++ applications for real-time
market data processing, pricing and trade execution.
• Optimise existing codebases for latency, throughput and reliability.
• Contribute to the architecture and design of new low-latency components and
APIs.
• Collaborate with the CTO and senior engineering leadership on technical
strategy and system design.
• 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 support
production stability.
Key Skills & Experience
• 7+ years’ 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 optimising 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.).
• Background in FX, equities or digital asset trading systems is highly
advantageous.
• Excellent communication skills and a collaborative, pragmatic engineering
approach.
Desirable Experience
• 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.
Why Join Edgewater Markets
• Direct influence on the technical direction of a global trading platform.
• Work closely with a highly experienced CTO and engineering leadership team.
• Opportunity to build systems that operate at the cutting edge of performance.
• Competitive compensation package and strong career development potential.