
Low-Latency C++ Developer
Primary stack
Nice to have's
Job description
About the Position
We are seeking a Low-Latency C++ Developer with strong proficiency in modern C++ to join our team in Singapore, focusing on high performance and low latency systems.
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 technical solutions.
- Write clean, production quality code with appropriate tests and documentation.
- Participate in code reviews, design discussions, and continuous improvement of engineering practices.
Requirements
- 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)
- 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)
- 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
- Data Analysis with python (pytorch, pandas, arrow)
We Offer
- Competitive salary
- Relocation friendly
- Opportunity to work in a fast-paced, innovative environment
- Professional development opportunities
About the Company
DXC Luxoft is a leading global technology services company specializing in software development, digital transformation, and IT consulting. We are committed to delivering high-quality solutions to our clients and fostering a collaborative and inclusive workplace.
Application
Interested candidates are encouraged to apply with their updated resume and a cover letter detailing their relevant experience and skills.
© Luxoft. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
A provider of software development services and innovative IT solutions with a worldwide customer base consisting mainly of large multinational corporations.
More at Luxoft
All 411 roles
Senior Front End Developer
Luxoft · India

Solution Architect - Supply Chain Finance
Luxoft · India

Backend Engineer – LLM Integration
Luxoft · Munich

Murex Market Risk Consultant
Luxoft · India