We are hiring a C++ Low-Latency Trading Systems Engineer for a fast-growing fintech company building institutional-grade trading infrastructure for digital asset derivatives markets.
This role will focus on high-frequency trading systems, low-latency system optimisation, and core trading infrastructure. You will work on key modules across market data, order management, trade execution, risk controls, position management, exchange connectivity, and monitoring.
What you will do:
- Develop and maintain high-frequency trading systems and core trading modules in C++
- Build and optimise low-latency market data, order management, trade execution, risk, and position management systems
- Optimise critical trading paths, including order placement, cancellation, execution reports, market data processing, and exception recovery
- Improve system performance across latency, throughput, CPU usage, memory usage, lock contention, network I/O, and concurrency
- Analyse system bottlenecks using profiling, benchmarking, logs, monitoring, and production metrics
- Optimise multithreading, async I/O, memory allocation, data structures, messaging queues, and event-driven architectures
- Process real-time market data, order book data, trade data, and exchange execution reports
- Build and maintain monitoring tools for latency, throughput, exchange connectivity, order status, PnL, positions, and risk
- Maintain exchange API connectivity and ensure stable market data, order routing, and execution workflows
- Troubleshoot trading issues, system issues, network issues, data anomalies, latency spikes, and risk control problems
- Continuously improve system architecture, code quality, observability, stability, and operational efficiency
What we are looking for:
- Strong hands-on C++ development experience with solid systems programming skills
- Strong understanding of Linux development, operating systems, networking, concurrency, and memory management
- Experience with multithreading, lock optimisation, async I/O, network programming, and performance tuning
- Experience building low-latency systems, high-concurrency systems, real-time systems, trading systems, or distributed systems
- Practical experience using profiling, benchmarking, monitoring, and logs to identify and resolve system bottlenecks
- Good understanding of how CPU, memory, network I/O, serialisation, queues, cache, and context switching impact system performance
- Familiarity with WebSocket / REST APIs, TCP/IP, logging, monitoring, exception handling, and failure recovery
- Ability to write stable, clean, maintainable, production-grade c
- odeStrong troubleshooting skills and the ability to quickly identify production issues and performance bottlenecks
- Strong ownership mindset and ability to deliver in a fast-paced environment
- Interest in trading systems and low-latency engineering
Nice to have:
- Experience with high-frequency trading, low-latency trading systems, or market-making systems
- Experience with market data systems, order management systems, risk systems, matching engines, or trading gateways
- Familiarity with exchange APIs such as Binance, OKX, Bybit, Deribit, Coinbase, or similar venues
- Experience with Linux kernel tuning, CPU affinity, NUMA, memory pools, lock-free programming, zero-copy, or other low-latency optimization techniques
- Familiarity with DPDK, Solarflare, Onload, RDMA, or other low-latency networking technologies
- Familiarity with Rust, Python, Kubernetes, Redis, Kafka, ClickHouse, or related infrastructure tools
- Understanding of order books, trades, cancellations, fees, slippage, positions, and margin concepts
Regrettably, only shortlisted candidates will be notified
Please note that Data provided is for recruitment purposes
only.Business Registration No. - 202004228R | License. No. - 20S0118 | EA Registration No. - R23112762