About this role
Hong Kong Island, Hong Kong SAR, Hong Kong
C++ Engineer – Trading & Market Infrastructure
Job Description:
- Design, develop, and optimize low-latency C++ applications for financial and crypto trading environments
- Build and maintain multithreaded, concurrent systems handling high-throughput market data and order flows
- Implement lock-free or low-lock data structures, atomic operations, and efficient synchronization mechanisms
- Optimize end-to-end latency through memory management, CPU cache utilization, NUMA awareness, and thread affinity
- Develop real-time order management, execution, and matching components
- Profile, benchmark, and tune systems to eliminate latency spikes, contention, and GC-like pauses
- Ensure system reliability, fault tolerance, and correctness under extreme load and market volatility
- Collaborate closely with trading, quant, product, and infrastructure teams to deliver production-grade systems
Required Skills & Experience
- 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)
- Solid understanding of financial market microstructure or crypto exchange mechanics is a plus.
Required Skills
-
Graphs
-
Operations
-
Debugging
-
Structures
-
Data Structures
-
Trading
-
Load
-
Components
-
Reliability
-
Infrastructure
-
Networking
-
Programming
-
C++
-
Linux
-
Scheduling
-
Design
-
Management
-
Apply for this job
-
Or refer someone
-
Share
-
-
Facebook
-
-
Line
-
-
LinkedIn
-
-
X (Formerly Twitter)
-
-
Whatsapp
-
-
Email