OKX logo

Staff / Senior Staff Software Engineer, Matching Engine (Java/C++)

OKX

SingaporeFull-timeOn-site

Posted 25 May 2026

About this role

Design, develop, and optimize high-performance core exchange modules including the matching engine and real-time market data streaming. Focus on ensuring system reliability, scalability, and low latency while leveraging AI tools for operational efficiency. Requires expertise in Java or C++ with a strong background in low-latency, high-throughput systems and low-level debugging. A solid STEM education and experience with distributed systems in large-scale internet companies are highly preferred.

What they're looking for

JavaC++System DesignLow Latency SystemsConcurrencyMemory ManagementPerformance TuningAssembly Language Debugging

Frequently asked questions

What does a Staff / Senior Staff Software Engineer, Matching Engine (Java/C++) at OKX do?

Design, develop, and optimize high-performance core exchange modules including the matching engine and real-time market data streaming. Focus on ensuring system reliability, scalability, and low latency while leveraging AI tools for operational efficiency. Requires expertise in Java or C++ with a st…

What skills does this Staff / Senior Staff Software Engineer, Matching Engine (Java/C++) role need?

Key skills for this role include Java, C++, System Design, Low Latency Systems, Concurrency, Memory Management.

How much does a Staff / Senior Staff Software Engineer, Matching Engine (Java/C++) at OKX pay?

The employer did not list a salary for this role. Most similar Singapore roles publish their band on the job page.

Is this Staff / Senior Staff Software Engineer, Matching Engine (Java/C++) role remote, hybrid, or on-site?

This role is on-site, based in Singapore.

How do I apply for this Staff / Senior Staff Software Engineer, Matching Engine (Java/C++) role?

You can apply directly on OKX's careers page. ApplyLah can tailor your résumé and cover letter to this exact role in seconds first.