Staff Senior Staff Software Engineer Matching Engine
OKX is a leading global cryptocurrency exchange offering a wide range of trading services, including spot and derivatives trading, as well as Web3 solutions.
Investors
Projects
About OKX
OKX is a global cryptocurrency exchange known for its trading services and financial products. The platform offers a wide range of features, including spot and derivatives trading, staking services, and a user-friendly interface suitable for both beginners and experienced traders.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You design, develop, and optimize high-performance matching-engine and exchange systems. You build reliable, scalable, low-latency software, diagnose complex issues including assembly-level problems, collaborate on new features, write maintainable code, conduct reviews and performance testing, and apply AI-driven techniques to improve efficiency.
Requirements
- Expertise in Java or C++
- Understanding of object-oriented programming, concurrency, and system-level programming
- Experience developing and optimizing low-latency, high-throughput systems
- Expertise in performance tuning, memory management, and concurrency optimization
- Proficiency with profilers, debuggers, and log analyzers
- Ability to perform low-level and assembly-language debugging
- STEM education background
- Knowledge of data structures, algorithms, system design, and network protocols
- Experience with high-availability and high-performance systems
- Familiarity with real-time applications or high-frequency trading platforms
- Knowledge of message-oriented middleware or asynchronous programming
- Familiarity with CI/CD, Docker, Kubernetes, or cloud platforms
- Proficiency in English and Mandarin
Responsibilities
- Build and maintain reliable, scalable, low-latency systems
- Diagnose and resolve complex system issues
- Use advanced troubleshooting tools to ensure system stability and performance
- Collaborate with cross-functional teams to design and implement features
- Explore new technologies and AI-driven innovations
- Write clean, efficient, and maintainable code
- Conduct code reviews, performance testing, and quality assurance
- Use AI tools to analyze and improve system performance and operational efficiency
Benefits
- Various team building programs and company events
- Wellness and meal allowances
- Comprehensive healthcare schemes for employees and dependants
