C++ Engineer – Trading & Market Infrastructure
On-siteHong Kong Island, Hong Kong
Job Summary
Design, develop, and optimize low-latency C++ applications for financial and crypto trading environments, building multithreaded systems that handle high-throughput market data and order flows. Implement lock-free data structures and atomic operations to ensure system reliability under extreme load and volatility. Optimize end-to-end latency through memory management, CPU cache utilization, and NUMA awareness while profiling systems to eliminate contention and pauses. Develop real-time order management, execution, and matching components in collaboration with trading, quant, and infrastructure teams.
Required Qualifications
- Strong experience in modern C++ (C++11/14/17/20) in production environments
- Deep understanding of multithreading, concurrency, and the C++ memory model
- Proven experience building low-latency financial or crypto systems (e.g., trading engines, market data handlers)
- Expertise in lock-free programming, atomics, and synchronization primitives
- Strong knowledge of Linux internals, including scheduling, CPU pinning, NUMA, and networking
- Hands-on experience with performance profiling and debugging tools (perf, gdb, valgrind, flame graphs)
Desired Qualifications
- Solid understanding of financial market microstructure or crypto exchange mechanics is a plus.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.