Senior/Staff Engineer, Liquidity Platform, Trading Service
Core
Design and optimize high throughput order execution systems with sub-millisecond latency targets for a leading crypto exchange.
Role type
Senior/Staff Engineer, Liquidity Platform
Builds
Real-time market data pipelines, position tracking systems, and exchange connectivity for OKX trading service.
Domain
Cryptocurrency exchange / High-frequency trading infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java 17+, JVM internals, FIX 5.0+, WebSocket, HTTP/2, multi-threaded programming, concurrent systems, order lifecycle, market microstructure
Preferred skills
Cryptocurrency/Digital Assets, Execution Algorithms, IPC Technologies (Aeron, Chronicle Queue), Rust, Low latency libraries (Agrona, Protocol Buffers, SBE), Spring Framework, Netty, Vert.x, Timeseries databases, Redis, etcd
Technologies
Java 17, Rust, Python, FIX 5.0+, WebSocket, HTTP/2, Spring, Netty, Aeron, Chronicle Queue, Redis, MySQL, InfluxDB
Responsibilities
Design and optimize high throughput order execution systems with sub-millisecond latency targets; Build real time market data pipelines aggregating order books and price feeds from multiple exchanges; Implement position tracking with exchange reconciliation, risk limits, and multi account support; Develop exchange connectivity using FIX 5.0+, WebSocket, and HTTP/2 protocols; Profile and eliminate latency hotspots using garbage free coding and lock free concurrency; Implement pre-trade risk controls, circuit breakers, and rate limiters
Seniority
Senior/Staff, hands-on IC