Low-Latency C++ Developer [KDB+ / Trading System]

Luxoft Singapore

Singapore

On-site

SGD 140,000 - 170,000

Full time

9 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Luxoft Singapore is seeking a highly skilled C++ engineer to design and build high performance, low latency services that process real time data. You will optimize algorithms, data structures, networking and OS interactions to achieve microsecond-scale throughput.

You will design, implement, and maintain C++20+ services, work with market data feeds, and collaborate with trading and infrastructure teams to deliver robust, production-grade solutions.

Qualifications

  • Strong C++ proficiency (C++17/20+).
  • Hands-on market data experience.
  • Solid understanding of concurrency, memory models and synchronization.
  • Track record in building performance-critical, low-latency systems.
  • Strong CS fundamentals in data structures, algorithms and memory management.
  • Practical Linux systems programming experience.
  • Experience with profiling and performance analysis tools.
  • Proficient with Git and common build systems (CMake, Ninja).
  • Excellent problem-solving and attention to detail.

Responsibilities

  • Design, implement, and maintain high performance C++ services with high message rates.
  • Optimize latency, throughput, and CPU/memory efficiency.
  • Develop and tune networking, I/O layers for large data volumes.
  • Profile and debug performance across app, OS, and network levels.
  • Collaborate with trading, quantitative and infra teams to translate requirements.
  • Write clean production-quality code with tests and documentation.
  • Participate in code reviews and drive engineering process improvements.

Skills

Modern C++ (C++17/20+)
Market Data experience
Concurrent programming
Low-latency systems
CS fundamentals
Linux systems programming
Profiling & optimization
Git & build systems
Testing & documentation

Tools

Git
CMake
Ninja
Perf/Valgrind/Flame graphs

Job 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.
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.
Mandatory Skills Description
  • 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 Skills Description
  • 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

Low-Latency C++ Developer
Low-Latency C++ Developer

Luxoft • Singapore

On-site
SGD 120,000 - 190,000
C++ Low-Latency Engineer
C++ Low-Latency Engineer

ALLEGIS GROUP SINGAPORE PRIVATE LIMITED • Singapore

On-site
SGD 120,000 - 170,000
Low-Latency C++ Engineer for Trading Systems – KDB+
Low-Latency C++ Engineer for Trading Systems – KDB+

Luxoft Singapore • Singapore

On-site
SGD 140,000 - 170,000
Senior Software Engineer - Trading Technology
Senior Software Engineer - Trading Technology

Charterhouse Partnership • Singapore

On-site
SGD 180,000 - 240,000
Senior C++ Engineer
Senior C++ Engineer

Selby Jennings • Singapore

On-site
SGD 120,000 - 180,000
C++ Software Engineer
C++ Software Engineer

Project68 • Singapore

On-site
SGD 180,000 - 240,000
KDB Developer
KDB Developer

SYNECHRON TECHNOLOGIES SINGAPORE PTE. LTD. • Singapore

On-site
SGD 150,000 - 230,000
Assistant Vice President/ Vice President, Senior C++ Developer, Global Market Technology
Assistant Vice President/ Vice President, Senior C++ Developer, Global Market Technology

Bank of America • Singapore

On-site
SGD 90,000 - 120,000
Software Engineer, C++
Software Engineer, C++

Tardis Group • Singapore

On-site
SGD 120,000 - 180,000
Senior Software Engineer, Low Latency
Senior Software Engineer, Low Latency

DRW • Singapore

On-site
SGD 120,000 - 180,000