Staff / Senior Staff Software Engineer, Matching Engine

OKX
Singapore
Workplace: OnsiteFull timeFunction: Software EngineeringSkills: ["Java","C++","Concurrency","Low-latency","Distributed systems","Profilers","Debuggers","Assembly","Networking"]

Design, develop, and optimize high-performance, low-latency distributed systems for the Middle Exchange Platform, focusing on the matching engine, real-time market data streaming, and data analysis. Collaborate across cross-functional teams, apply AI-driven optimizations, and uphold high coding standards in a fast-paced, scalable crypto-trading environment.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
OKX
OKX
1 year ago

Staff / Senior Staff Software Engineer, Matching Engine

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 10 hours agoStatus: Live

Job Summary

Design, develop, and optimize high-performance, low-latency distributed systems for the Middle Exchange Platform, focusing on the matching engine, real-time market data streaming, and data analysis. Collaborate across cross-functional teams, apply AI-driven optimizations, and uphold high coding standards in a fast-paced, scalable crypto-trading environment.
Location: Singapore
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Design, develop, and optimize the matching engine and other core modules to ensure high performance, reliability, and low latency in a distributed environment
  • •Diagnose and resolve complex system issues, including debugging at the assembly language level when necessary
  • •Collaborate with cross-functional teams to implement new features and improve existing systems, exploring AI-driven optimizations
  • •Write clean, efficient, maintainable code and conduct thorough code reviews, performance testing, and quality assurance
  • •Leverage AI tools and techniques to analyze performance data and drive operational improvements

Pay and Benefits

Perks:Health InsuranceEducation SubsidyMeal AllowancesWellness StipendCompensation

Key Requirements

  • •Strong programming skills in Java or C++, with solid understanding of object-oriented programming, concurrency, and system-level programming
  • •Experience in high-performance, low-latency, distributed systems
  • •Exceptional Troubleshooting Skills using profilers, debuggers, and log analyzers, including low-level debugging when needed
  • •Solid fundamentals in STEM, data structures, algorithms, system design, and networking protocols
  • •Experience applying AI-driven optimization to improve efficiency and performance
Experience:Financial servicesCryptoTradingDistributed systems
Skills:JavaC++ConcurrencyLow-latencyDistributed systemsProfilersDebuggersAssemblyNetworking
Languages:English
Tech Stack:JavaC++AssemblyAIDistributed systemsLow-latencyProfilingDebugging

Eligibility

Work Authorization:Authorization required. Sponsorship not provided.

Company Brief

OKX
Global cryptocurrency exchange and Web3 technology provider offering spot and derivatives trading, custody, wallet services, and blockchain infrastructure to retail and institutional users worldwide.
Industry: Trading Platforms
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Headquarters: Victoria, Seychelles
Founded: 2017
WebsiteLinkedIn