Senior Market & Trading Data Engineer (Java)

OKX

Hong Kong

On-site

HKD 900,000 - 1,500,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Competitive total compensation package
Learning and development programs and
Wellness and meal allowances
Comprehensive healthcare schemes for员工

Job summary

OKX in Hong Kong is seeking a hands-on Senior Market & Trading Data Engineer (Java) to build and operate our core data platform for public market data and proprietary trading data. You will own ingestion, normalization, and delivery pipelines from exchanges and internal sources, ensuring correctness, latency, and reliability.

The role emphasizes strong Java performance tuning, real-time streaming with Kafka, and scalable storage with Iceberg/ClickHouse.

Qualifications

  • 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 distributed-systems fundamentals, with depth in one or more of the following: data APIs, routing and service discovery, high-availability, failover, failure recovery, authorization, or backward-compatible data and client contracts.
  • An ownership and operational mindset, with a strong focus on correctness, monitoring, reconciliation, data quality, backfills, incident response, and documentation.
  • Comfortable participating in an on-call rotation and owning the investigation, mitigation, and prevention of production incidents.
  • Experience maintaining or safely migrating a legacy production data system while keeping critical services available.
  • Proactive use of AI tools in day-to-day engineering, with sound judgment around verification, security, and safety.
  • Strong communication skills and fluency in English and Chinese.

Responsibilities

  • Build and operate high-throughput Java pipelines for public market data, including trades, 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 Chronicle Queue, Kafka, relational and time-series databases, 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 on-call rotation and 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 migrations toward Kafka, ClickHouse, Iceberg, and Kubernetes through parallel runs, reconciliation, and controlled cutovers.
  • Use AI assistants and LLM tooling responsibly to accelerate development, debugging, and data operations, and help the team adopt effective AI-native workflows.

Skills

Java performance tuning
Real-time data pipelines
Kafka
SQL for time-series
Distributed systems
On-call readiness
Bilingual English/Chinese

Education

Bachelor's degree in CS/Engineering

Tools

Chronicle Queue
Kafka
Iceberg
Parquet
ClickHouse
Kubernetes
gRPC/Protobuf

Job description

Hong Kong, Hong Kong SAR

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 Me, Do 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 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 distributed-systems fundamentals, with depth in one or more of the following: data APIs, routing and service discovery, high-availability, failover, failure recovery, authorization, or backward-compatible data and client contracts.
  • An ownership and operational mindset, with a strong focus on correctness, monitoring, reconciliation, data quality, backfills, incident response, and documentation.
  • Comfortable participating in an on-call rotation and owning the investigation, mitigation, and prevention of production incidents.
  • Experience maintaining or safely migrating a legacy production data system while keeping critical services available.
  • Proactive use of AI tools in day-to-day engineering, with sound judgment around verification, security, and safety.
  • Strong communication skills and fluency in English and Chinese.
Nice to Haves
  • Experience building exchange REST/WebSocket connectors or feed handlers, particularly for order-book snapshot/delta streams, sequence and gap recovery, or exchange protocol changes.
  • Knowledge of market microstructure, electronic trading, tick-data platforms, or market-by-order/market-by-price data models.
  • Hands-on experience with ClickHouse or a comparable analytical database; Iceberg/Parquet or a comparable lakehouse; gRPC/Protobuf; Kubernetes; or service-discovery tools such as etcd. Expertise across every component is not expected.
  • Experience developing data-access APIs or client libraries.
  • Python experience for supporting tooling, analytics, and data operations.
  • Experience with batch processing for historical data, reconciliation, backfills, or analytics.
  • Exposure to AI/ML tooling or data products for model training and research.
  • Interest in learning Rust for performance-critical components.
Perks & Benefits
  • Competitive total compensation package.
  • Learning and development programs and education subsidy for employees’ growth and development.
  • Various team-building programs and company events.
  • Wellness and meal allowances.
  • Comprehensive healthcare schemes for employees and dependents.
  • More that we would love to tell you about during the process.

Notice: All official OKX vacancies are published on this website. While roles may appear on selected third-party platforms from time to time, information on other sites may be inaccurate or outdated. If in doubt, please apply directly through our official careers website.

Information collected and processed as part of the recruitment process of any job application you choose to submit is subject to OKX 's Candidate Privacy Notice.

Please note that Hong Kong is a group-level service hub, and OKX does not carry on a business of operating a virtual asset trading platform in Hong Kong.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior/Staff Software Engineer. Liquidity Platform, Options Market Making
Senior/Staff Software Engineer. Liquidity Platform, Options Market Making

OKX • Hong Kong

On-site
HKD 900,000 - 1,500,000
L&D and Education subsidy
Wellness and meal allowances
Healthcare for employees and dependa
+1
Senior/Staff Engineer, Liquidity Platform, Data Engineer (Data Platform)
Senior/Staff Engineer, Liquidity Platform, Data Engineer (Data Platform)

P2P • Hong Kong

On-site
HKD 600,000 - 800,000
Competitive total compensation package
L&D programs and education subsidy
Wellness and meal allowance
+1
Product Manager / Director, Trading Infrastructure
Product Manager / Director, Trading Infrastructure

OKX • Hong Kong

On-site
HKD 800,000 - 1,000,000
L&D programs and education subsidy
Team building programs
Wellness and meal allowances
+1
Senior/Staff Engineer, Liquidity Platform, Trading Service
Senior/Staff Engineer, Liquidity Platform, Trading Service

P2P • Hong Kong

On-site
HKD 624,000 - 937,000
Competitive total compensation package
L&D programs and education subsidy
Team building programs
+2
Senior Data Engineer
Senior Data Engineer

OKX • Hong Kong

On-site
HKD 900,000 - 1,500,000
Senior/Staff Software Engineer, Liquidity Platform, Risk & Analytics
Senior/Staff Software Engineer, Liquidity Platform, Risk & Analytics

OKX • Hong Kong

On-site
HKD 700,000 - 900,000
Competitive total compensation package
L&D programs and Education subsidy
Various team building programs
+2
Product Manager / Director, Financial Products
Product Manager / Director, Financial Products

OKX • Hong Kong

On-site
HKD 600,000 - 900,000
L&D programs and education subsidy
Team building programs
Wellness and meal allowances
+1
Senior/Staff Software Engineer, Liquidity Platform
Senior/Staff Software Engineer, Liquidity Platform

P2P • Hong Kong

On-site
Competitive total compensation package
L&D programs and Education subsidy
Wellness and meal allowances
+1
Product Manager / Director, Trading Products
Product Manager / Director, Trading Products

Okx • Hong Kong

On-site
HKD 1,000,000 - 1,500,000
Competitive compensation
Education subsidy
Wellness allowance
+1
Senior Software Engineer, Trading Service
Senior Software Engineer, Trading Service

P2P • Hong Kong

On-site
HKD 800,000 - 1,000,000
Competitive total compensation package
L&D programs and Education subsidy
Team building programs
+2