Senior Software Engineer (Exchange Middle Platform)
Who We Are
At OKX, we believe that technology shapes our future. Established in 2017, OKX is a leading cryptocurrency exchange that deals with spot and derivatives trading. We have implemented blockchain technology to revolutionize the financial ecosystem by providing a wide range of innovative products, solutions, and trading tools. With a user base of over 20 million individuals across 180 regions worldwide, OKX aims to offer an engaging platform that empowers everyone to explore the world of crypto. Along with our exceptional DeFi exchange, we also operate OKX Insights, a research arm that stays at the forefront of the latest trends in the cryptocurrency industry. Our vision is to foster a world of financial access supported by blockchain and the power of decentralized finance.
We are dedicated to investing in our people just as much as we invest in technology. Our company culture fosters teamwork, embraces change, and values integrity. We strive to create a friendly, rewarding, and diverse environment for our employees. Regardless of your background, we want all individuals to feel valued, respected, and have equal opportunities for growth and success—our goal is to bring out the best in you.
About the Opportunity
The Middle Platform team is responsible for developing the core modules of the exchange, which include the matching engine, real-time market data streaming, and market data analysis. These modules form the foundation of our industry-leading trading product, serving millions of users.
What You’ll Be Doing
- Design and implement innovative solutions for our comprehensive range of trading products, such as spot, futures, perpetual swaps, and options.
- Create a robust real-time market data gateway.
- Optimize the performance of the trading architecture to achieve low latency, high availability, and scalability.
What We Look For In You
- Strong background in STEM (Science/Technology/Engineering/Mathematics) education or relevant work experience.
- Excellent logical thinking and problem-solving skills.
- Proficiency in high-performance Java programming, asynchronous programming patterns, and network programming.
- Experience working with distributed systems and microservice architecture.
- Familiarity with automated testing and continuous integration practices.
- Fluent in spoken and written Chinese, as the role involves communication with engineers in China.
Nice to Haves
- Knowledge and experience in financial services protocols such as FIX, SBE, ProtoBuf, or similar. Exposure to low latency messaging frameworks like Aeron and Chronicle Queue.
- Interest in gaining knowledge about various aspects of trading products in financial and crypto markets, including spot, futures, swaps, options, and structured products.
Perks & Benefits
- Competitive total compensation package
- Learning & Development programs and Education subsidy for personal growth and development
- Various team building programs and company events