Senior Market & Trading Data Engineer (Java)
OKX
Make my CV for this job, freeView job and applyYour CV, rewritten for this role using only your real experience. Sign in with Google and upload your CV. Nothing to install.
Skills named in this job
Read from the description itself, not inferred.
This role on the market
254 open trading roles across 29 companies are on ApplySarthi right now, most of them in Mumbai (6), Pune (1), Bengaluru (1).
- Senior Product Manager - Sports TradingSuper
- Trading Operations Associate - Evenings & WeekendsJobgether
- Senior Software Engineer - TradingSwissblock
- Macro Credit Trading Desk – AnalystJPMorgan
- Trading EngineerIMC
What trading roles keep asking for: Python (17%) — counted across their open postings here.
Data modelling jobs · Java jobs · Kafka jobs · Kubernetes jobs
OKX has 342 open roles listed here.
- Deputy Money Laundering Reporting Officer, Eurasia
- Senior/Lead Product Manager - Professional Trading Tools & Experience
- Senior/Staff Engineer - Web3 - Onchain Data
- Software Engineer, Mobile(iOS)
- Deputy General Counsel, Head of Americas Legal
Counted across 14 company job boards, updated as roles open and close.
Preparing for this interview
Interviews for trading roles keep coming back to Python. Practise those questions before you sit with OKX.
Questions you are likely to be asked
- Why do you want to join OKX?
- What is your experience with Java? Tell me one thing you learned the hard way.
- Tell me about a time the data was messy or wrong. What did you do?
- How would you explain your model's result to someone who is not technical?
- What would you check first if a model's accuracy dropped after going live?
Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.
Practise the Senior Market & Trading Data Engineer (Java) at OKX interview free →Who We Are
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 distributed-systems fundamentals, with depth in one or more of the following: data APIs, routing and service discovery, high availability and 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.
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.
Match this job to your CV
ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.
Check my match →Similar open roles
- Affiliate BD Manager (Taiwan)OKX
- Affiliate ManagerOKX
- Affiliate Business Development Manager, CISOKX
- Affiliate Business Development Manager - MENAOKX
- Affiliate Business Development Manager, Northeast AsiaOKX
- Affiliate Business Development Manager, PolandOKX
- Compliance Head & MLRO, IndonesiaOKX
- Compliance Head & MLRO, PakistanOKX
Need answers during your interview? Try Live Sarthi.
Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.
- Hidden from supported screen sharingThe overlay stays out of supported Windows screen captures.
- Answers start in about 1.5 secondsResponse time varies with your connection and model.
- From your own CVYour projects and your experience, not a generic script.
- 30 minutes freeThen ₹99 for a 2-day pass with unlimited calls — you pay for the days you are interviewing, not a subscription.
A Windows app, from the same team as ApplySarthi.
Listed on greenhouse · posted 2026-03-20. ApplySarthi collects openings and links to application pages; the role is advertised by OKX, not by us.