Senior C++ Developer (with Market Data experience)

Data Business GmbH

Greater London

Vor Ort

GBP 103.000 - 148.000

Vollzeit

14 Tage+

Eine vollständige Bewerbung in einer Minute

Maßgeschneiderter Lebenslauf und Anschreiben – versandbereit.

Schaffe es an den ATS-Filtern vorbei

Zusammenfassung

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.

Qualifikationen

  • 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.

Aufgaben

  • 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.

Kenntnisse

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

Jobbeschreibung

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)
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

C++ developer (UK)
C++ developer (UK)

4ire Labs Ltd • Großbritannien

Remote
GBP 90.000 - 140.000
Senior C++ Developer | HFT Trading Systems
Senior C++ Developer | HFT Trading Systems

Selby Jennings • Greater London

Vor Ort
GBP 120.000 - 180.000
Fullstack Engineer (Java /C++)
Fullstack Engineer (Java /C++)

Vallum Associates • City Of London

Vor Ort
GBP 140.000 - 230.000
Fullstack Engineer (Java /C++)
Fullstack Engineer (Java /C++)

Vallum Associates • Barking

Vor Ort
GBP 120.000 - 180.000
Founding Trading Systems Developer | Low Latency C++ | Electronic Trading | London
Founding Trading Systems Developer | Low Latency C++ | Electronic Trading | London

Stanford Black Limited • City Of London

Vor Ort
GBP 80.000 - 120.000
C++ Engineer - Market Data
C++ Engineer - Market Data

Arcus Search • Greater London

Vor Ort
GBP 90.000 - 150.000
Senior Java Software Engineer
Senior Java Software Engineer

Robson Bale Ltd • Greater London

Vor Ort
GBP 120.000 - 180.000
Senior C++ High-Performance Engineer - Market Data
Senior C++ High-Performance Engineer - Market Data

The Learning Experience #247 • Greater London

Vor Ort
GBP 103.000 - 148.000
C++ Developer
C++ Developer

Consortia • Greater London

Vor Ort
GBP 90.000 - 130.000
Senior C++ Engineer
Senior C++ Engineer

Nova Stela Ltd • Greater London

Hybrid
GBP 120.000 - 180.000