Posted on: 05/05/2026
Role summary :
Build and operate low-latency, high-throughput, correctness-critical systems. You will own core services end-to-end, drive technical design, and enforce engineering rigor.
Key responsibilities :
- Design and implement deterministic, fault-tolerant C++ services for trading and post-trade workflows.
- Build performance-critical and strict correctness components.
- Lead performance profiling and optimization (p99/p999 latency, throughput, memory).
- Establish reliability practices : graceful degradation, backpressure, crash recovery, replay, DR readiness.
- Drive test strategy : unit/integration, fuzzing, and simulation harnesses.
- Participate in on-call and incident response; write runbooks and postmortems.
Required qualifications :
- Strong modern C++, STL mastery, RAII, templates, build systems (CMake/Bazel).
- Deep understanding of concurrency (atomics, lock-free/lock-minimal design, thread safety).
- Experience building high-performance distributed systems (IPC, networking, event-driven design).
- Proven ability to ship production systems with strong operational ownership (monitoring, debugging).
- Strong engineering judgment: trade-offs, failure modes, and security mindset.
Preferred qualifications :
- Experience with trading systems : matching engines, market data, FIX/WebSocket gateways, risk engines.
- Finance-grade systems : double-entry ledgering, reconciliation, payments, settlement.
- Linux performance tuning (perf, eBPF basics), profiling allocators, CPU cache locality.
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Other Software Development
Job Code
1633465