
Search by job, company or skills
Responsibilities
1. Lead the overall design and development of a high-frequency quantitative trading platform (market data capture, strategy execution, risk control, order routing, post-trade processing), ensuring microsecond-level latency and nanosecond-level jitter.
2. Continuously improve system throughput and capital/infrastructure ROI through code-hardware co-tuning and performance profiling.
3. Deeply optimize network stack, CPU cache, memory management, lock-free concurrency, etc. regularly organize latency war-rooms and post-mortem reviews.
4. Build horizontally scalable, hot-upgradable 24×7 high-availability architectures design multi-active disaster recovery solutions achieving zero data loss and sub-second recovery.
5. Drive deep integration between quantitative business and technology, closely collaborating with strategy research and market microstructure teams to accelerate strategy deployment and enhance return stability.
Requirements
1. Programming Languages: Java/Kotlin/Rust/C++ experience with multiple languages is preferred.
2. JVM Depth: Deep understanding of JVM/JIT and GCs such as ZGC and Shenandoah, with optimization experience in microsecond-latency scenarios.
3. Systems Foundation: Solid knowledge of OS, network protocol stack, concurrency models, and memory management familiarity with Linux kernel and kernel-bypass technologies.
4. Proficiency in lock-free/wait-free queues, RingBuffer, memory barriers, CPU cache-line alignment, etc.
5. Experience developing or improving tick-to-trade 10 µs systems is a plus.
Job ID: 146600159