Senior C++ Developer (with Market Data experience)

Luxoft

Greater London

On-site

GBP 103,000 - 148,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Luxoft is seeking a skilled C++ engineer to design and build high-performance, low-latency applications that process large volumes of real-time data. You will optimize from algorithms to networking and OS interaction and collaborate with trading and infrastructure teams.

The role focuses on delivering production-quality code with tests, profiling, and tuning to meet stringent performance goals in a fast-paced environment.

Qualifications

  • Strong proficiency in modern C++ (C++17/20 or later).
  • Hands-on experience with Market Data.
  • Solid understanding of concurrency and synchronization (lock free / low lock patterns, atomics, memory models).
  • Proven experience building performance critical, real time, or low latency systems (e.g., networking, trading systems).
  • Strong knowledge of computer science fundamentals: data structures, algorithms, memory management, and optimization.
  • Practical experience with Linux systems programming (sockets, epoll/select, threads, memory management, CPU affinity).
  • Experience using profiling, benchmarking, and performance analysis tools (Perf, Valgrind, Flame Graphs).
  • Proficiency with version control (Git) and standard build systems (CMake, Ninja).
  • Excellent problem-solving skills and attention to detail; fast-paced environment.

Responsibilities

  • Design, implement, and maintain high performance C++ services handling high message rates and low latency workloads.
  • Optimize existing components for latency, throughput, and CPU/memory efficiency.
  • Develop and tune networking, messaging, and I/O layers to handle large data volumes reliably.
  • Profile and debug performance issues at application, OS, and network levels.
  • Collaborate with quantitative, trading, and infrastructure teams to translate requirements into robust solutions.
  • Write clean, production quality code with tests and documentation.
  • Participate in code reviews and continuous improvement of engineering practices.

Skills

C++17/20
Market Data
Concurrency
Low Latency
CS fundamentals
Linux SysProg
Profiling Tools
Git/CMake
Problem Solving

Tools

Perf
Valgrind
Flame Graphs
CPU Profilers

Job description

Project description

We are looking for a C++ engineer to design and build high performance, low latency applications that process large volumes of real time data. You will work on systems where microseconds and throughput matter, optimizing every layer from algorithms and data structures to networking and OS interaction.Compensation for NYC 140000-200000 USD Gross per year based on the interview process results.

Responsibilities
  • Design, implement, and maintain high performance C++ services handling high message rates and low latency workloads.
  • Optimize existing components for latency, throughput, and CPU/memory efficiency.
  • Develop and tune networking, messaging, and I/O layers to handle large data volumes reliably.
  • Profile and debug performance issues at application, OS, and network levels.
  • Collaborate with quantitative, trading, and infrastructure teams (or analogous business/tech teams) to translate requirements into robust technical solutions.
  • Write clean, production quality code with appropriate tests and documentation.
  • Participate in code reviews, design discussions, and continuous improvement of engineering practices.
SKILLS
Must have
  • Strong proficiency in modern C++ (C++17/20 or later)
  • Hands-on experience with Market Data
  • Solid understanding of concurrency and synchronization (lock free / low lock patterns, atomics, memory models, etc.).
  • Proven experience building performance critical, real time, or low latency systems (e.g., networking, trading systems, telemetry, gaming engines, or similar).
  • Strong knowledge of computer science fundamentals: data structures, algorithms, memory management, and optimization.
  • Practical experience with Linux systems programming (sockets, epoll/select, threads, memory management, CPU affinity, etc.).
  • Experience using profiling, benchmarking, and performance analysis tools (e.g., perf, valgrind, flame graphs, CPU/memory profilers).
  • Proficiency with version control (Git) and standard build systems (CMake, Ninja, etc.).
  • Excellent problem-solving skills and attention to detail; ability to work in a fast-paced environment.
Nice to have
  • Experience with kernel bypass or user space networking technologies (e.g., DPDK, RDMA, VMA, Solarflare/OpenOnload) - helpful but not required.
  • Experience in financial markets, market data distribution, order routing, or exchange connectivity.
  • Familiarity with common market data protocols (e.g., FIX, MDP, ITCH, proprietary exchange feeds) is a plus.
  • Experience with multicast, low latency networking, and clock synchronization (e.g., PTP).
  • Exposure to hardware aware optimization (NUMA, cache optimization, vectorization/SIMD, CPU pinning).
  • Experience with monitoring/telemetry for high performance systems (latency histograms, throughput metrics, SLAs).
  • Familiarity with scripting languages (e.g., Python, Bash) for tooling and automation.
  • KDB+
  • Data Analysis with python (pytorch, pandas, arrow)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior C++ Developer | HFT Trading Systems
Senior C++ Developer | HFT Trading Systems

Selby Jennings • Greater London

On-site
GBP 120,000 - 190,000
Senior Development Engineer (C++, Linux)
Senior Development Engineer (C++, Linux)

Luxoft • Greater London

On-site
GBP 90,000 - 150,000
C++ Engineer
C++ Engineer

Ncounter Limited • Greater London

Hybrid
GBP 90,000 - 130,000
Senior Low Latency C++ Developer
Senior Low Latency C++ Developer

Balyasny Asset Management L.P. • Greater London

On-site
GBP 120,000 - 180,000
C++ Software Engineer - Low-latency systems
C++ Software Engineer - Low-latency systems

Ocean Red • Greater London

Hybrid
GBP 90,000 - 130,000
Private medical
Pension
Discretionary bonus
+6
C++ Developer | Electronic Trading | Hedge Fund
C++ Developer | Electronic Trading | Hedge Fund

Vertus Partners • Greater London

On-site
GBP 90,000 - 140,000
Performance-related bonus
Senior C++ High-Performance Engineer - Market Data
Senior C++ High-Performance Engineer - Market Data

Luxoft • Greater London

On-site
GBP 103,000 - 148,000
Software Developer, C++ / Electronic Trading
Software Developer, C++ / Electronic Trading

Ncounter • City Of London

Hybrid
GBP 90,000 - 150,000
Low Latency - Senior C++ Engineer - Market Data
Low Latency - Senior C++ Engineer - Market Data

Stanford Black Limited • City Of London

On-site
GBP 150,000 - 230,000
C++ Software Engineer - C++, Python - Financial/Banking
C++ Software Engineer - C++, Python - Financial/Banking

N.P.A. • Greater London

On-site
GBP 90,000 - 130,000