Description
You will design, develop, and optimize ultra-low-latency C++ applications.
Responsibilities
- Build and maintain exchange connectivity, order execution systems, and latency-sensitive components.
- Develop real-time market data pipelines adhering to strict performance SLAs.
- Optimize application performance at CPU, memory, threading, and network levels.
- Implement lock-free or low-lock concurrent designs for high throughput.
- Conduct deep performance analysis using profiling tools (gdb, perf, valgrind, flamegraphs).
Required Skills
- 4–7 years of experience in high-performance C++ development.
- Strong proficiency in modern C++ (C++11/14/17).
- Deep knowledge of data structures, algorithms, memory models, and CPU architecture.
- Expertise in multithreading, atomics, lock-free programming, and concurrency control.
- Excellent understanding of Linux internals and system-level programming.
- Experience with debugging and profiling tools: gdb, perf, valgrind, flamegraphs.
- Hands-on experience with CMake/Make, Git, and build pipelines.
- Python development experience for scripting, automation, or tooling.