Senior C++ Developer (with Market Data experience)
Luxoft
In this role you will design and build high performance, low latency C++ services processing large real-time data volumes. You’ll optimize across algorithms, networking, and OS layers to achieve microsecond-scale throughput gains. You collaborate with quantitative, trading, and infrastructure teams to translate requirements into robust solutions, while delivering production-quality, tested code. This position lets you shape high-speed systems in a fast-paced, engineering-driven environment with a clear focus on performance impact.
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
- 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
- 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
- strong collaboration
- problem-solving
- attention to detail
- Modern C++ (C++17/20 or later)
- Linux systems programming (sockets, epoll, threads)
- Profiling and performance analysis tools (perf, valgrind, flame graphs)
Reference: WJ-747_30164176