TixelJobs
O
OKXvia Greenhouse

Senior Market & Trading Data Engineer (Java)

Hong Kong, Hong Kong SARPosted 1d ago
Data EngineerSeniorFull-time

Not sure if you're a good fit?

Upload your resume and TixelJobs AI will compare it against Senior Market & Trading Data Engineer (Java) at OKX. Get a match score, missing keywords, and improvement tips before you apply.

Free preview · Your resume stays private

About the Role

Who We Are

At OKX, we believe that the future will be reshaped by crypto, and ultimately contribute to every individual's freedom.
 
OKX is a leading crypto exchange, and the developer of OKX Wallet, giving millions access to crypto trading and decentralized crypto applications (dApps). OKX is also a trusted brand by hundreds of large institutions seeking access to crypto markets. We are safe and reliable, backed by our Proof of Reserves.
 
Across our multiple offices globally, we are united by our core principles: We Before MeDo the Right Thing, and Get Things Done. These shared values drive our culture, shape our processes, and foster a friendly, rewarding, and diverse environment for every OK-er.
 
OKX is part of OKG, a group that brings the value of Blockchain to users around the world, through our leading products OKX, OKX Wallet, OKLink and more.
 

About the Team

You will join the team that builds and operates our core data platform—the backbone for public market data and proprietary trading data across the business. The platform captures high-throughput data from global crypto exchanges, ingests trading events from internal desks and systems, and provides reliable real-time and historical data products to trading, quantitative research, risk, and analytics teams.

Accuracy, reliability, and timeliness are critical because the platform supports live trading, risk management, research, and reporting. We are looking for a hands-on Senior Market & Trading Data Engineer (Java) to build and operate the platform end to end, from ingestion and normalization to streaming, storage, access services, and production infrastructure.

 

What You’ll Be Doing

• Build and operate high-throughput Java pipelines for public market data, including trades, best bid and offer (BBO), tickers, funding rates, and L2/full order-book data from exchange REST and WebSocket APIs.

• Build and operate pipelines for proprietary trading data, including orders, fills, positions, balances, risk, and other events delivered through Kafka and internal integrations.

• Own ingestion, parsing, normalization, sequencing, validation, recovery, storage, and data access, with a strong focus on correctness, reliability, and performance.

• Onboard new exchanges and internal data sources, handling authentication, rate limits, disconnects, resubscription, snapshots and deltas, protocol changes, schema evolution, reconciliation, and access control.

• Build real-time and historical data paths using technologies such as Chronicle Queue, Kafka, relational and time-series databases, Apache Iceberg, Parquet, and ClickHouse. Own schema design, partitioning, retention, and query performance.

• Develop and operate data-access services and APIs, including routing, service discovery, high availability, failover, authorization for proprietary data, and backward compatibility for downstream clients.

• Maintain platform stability through monitoring, alerting, capacity management, data-quality checks, reconciliation, incident response, post-incident follow-through, and reproducible runbooks. Participate in the on-call rotation and respond to PagerDuty incidents.

• Support trading desks, quantitative researchers, and analytics users with data access, source onboarding, query support, and Java/Python client libraries.

• Maintain and improve the existing production platform while delivering safe, incremental migrations toward Kafka, ClickHouse, Iceberg, and Kubernetes through parallel runs, reconciliation, and controlled cutovers.

• Use AI coding assistants and LLM tooling responsibly to accelerate development, debugging, and data operations, and help the team adopt effective AI-native workflows.

 

What We Look For In You

• Bachelor’s degree or above in Computer Science, Engineering, or a related quantitative field.

• 5+ years of hands-on experience in software engineering, market-data engineering, trading systems, or data-platform engineering.

• Strong production Java performance-tuning skills, including JVM and concurrency fundamentals, profiling, garbage collection and allocation behavior, and diagnosing thread and I/O bottlenecks.

• Hands-on experience building and operating real-time pipelines or data-serving systems for exchange market data, tick/order-book data, or proprietary trading data such as orders, fills, positions, balances, and risk.

• Experience building and operating production streaming pipelines, ideally with Kafka.

• Strong command of real-time event correctness, including ordering and sequencing, duplicate and gap detection, offsets and checkpoints, restart recovery, replay and backfill, idempotency, backpressure, reconciliation, and data validation.

• Strong SQL skills and production experience with a time-series or analytical database such as ClickHouse, QuestDB, or InfluxDB, including data modeling, partitioning, retention design, and query-performance tuning at scale.

• Strong dist

Share

Ready to apply?

This job is active. Apply now to get in early.