
About OKX
The all-in-one cryptocurrency trading platform
Key Highlights
- Over 50 million active accounts in 180+ countries
- Comprehensive services including trading, NFTs, and DeFi
- Headquartered in Mahe, Seychelles with 1001+ employees
- Market recovery fund launched to support crypto firms
OKX is a leading cryptocurrency exchange headquartered in Mahe, Seychelles, serving over 50 million active users across 180 countries. The platform offers a comprehensive suite of services, including crypto trading, NFT marketplaces, and decentralized finance (DeFi) products. With a commitment to se...
🎁 Benefits
OKX provides a comprehensive insurance package covering medical, dental, vision, disability, and life insurance. Employees enjoy paid parental leave, ...
🌟 Culture
OKX fosters a culture focused on accessibility in cryptocurrency trading, aiming to demystify the crypto space for users of all levels. The company va...
Overview
OKX is seeking a Senior Software Engineer for their Trading Service team to develop high-performance trading systems. You'll work with Java and C++ to enhance order and position management systems. This role requires expertise in low-latency systems and a strong understanding of trading products.
Job Description
Who you are
You have 5+ years of experience in software engineering, particularly in building high-performance trading systems. Your background includes a deep understanding of order and position management systems, and you are well-versed in the complexities of trading products such as spot, margin, futures, options, and perpetuals. You possess strong programming skills in Java and C++, and you are comfortable working in a low-latency environment where performance is critical. Your experience includes collaborating with cross-functional teams to deliver robust solutions that meet user needs.
You are familiar with the crypto trading landscape and understand the importance of security and reliability in financial applications. You have a proven track record of optimizing systems for performance and scalability, and you are adept at troubleshooting and resolving issues in production environments. You thrive in a collaborative setting and enjoy mentoring junior engineers, sharing your knowledge, and contributing to a positive team culture.
Desirable
Experience with blockchain technology or decentralized applications (dApps) is a plus. Familiarity with agile methodologies and continuous integration/continuous deployment (CI/CD) practices will help you excel in this role. You are open to learning new technologies and adapting to the evolving landscape of the crypto industry.
What you'll do
As a Senior Software Engineer on the Trading Service team at OKX, you will be responsible for developing and maintaining the core systems that power our trading platform. You will design and implement features that enhance the user experience, ensuring that our trading products are reliable and efficient. Your work will involve collaborating closely with product managers, designers, and other engineers to define requirements and deliver high-quality software.
You will focus on optimizing the performance of our trading systems, ensuring low-latency execution of trades and efficient order management. This includes analyzing system performance metrics, identifying bottlenecks, and implementing solutions to improve throughput and reduce latency. You will also participate in code reviews, providing constructive feedback to your peers and ensuring adherence to best practices in software development.
In addition to your technical responsibilities, you will have the opportunity to contribute to the strategic direction of our trading products. You will work with stakeholders to gather feedback and iterate on features, ensuring that we meet the needs of our users and stay ahead of industry trends. Your insights will help shape the future of our trading platform and drive innovation within the team.
What we offer
At OKX, we offer a competitive salary and benefits package, along with the opportunity to work in a fast-growing company at the forefront of the crypto industry. You will be part of a diverse and inclusive team that values collaboration and innovation. We encourage you to apply even if your experience doesn't match every requirement — we believe in the potential of our team members and support their growth.
Join us in reshaping the future of finance through crypto. You will have the chance to work on impactful projects that reach millions of users worldwide, contributing to a mission that empowers individuals through access to decentralized financial services. We provide a supportive environment where you can thrive and make a difference.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at OKX.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
OKX is hiring a Senior Staff Software Engineer for their Trading Service team to lead the development of core order and position management systems. You'll work with Java and C++ in a dynamic crypto trading environment. This role requires significant experience in software engineering and blockchain technologies.

Software Engineering
OKX is hiring a Staff Software Engineer for their Trading Service team to enhance their industry-leading trading product. You'll work with Java and blockchain technologies to support diverse financial instruments. This role requires significant experience in software engineering.

Staff Engineer
OKX is seeking a Senior Staff Software Engineer for their Retail Trading team to design and develop high-quality backend systems for market analysis. You'll work with Java and Spring to deliver precise and scalable applications in Singapore.

Software Engineering
OKX is seeking a Senior Staff Software Engineer for their Trading Service team to shape the infrastructure and architecture of their trading products. You'll work with C++ to enhance core order and position management systems. This role requires significant experience in software engineering.

Qa Engineer
OKX is seeking a Senior Staff Software Engineer in Quality Assurance to enhance the stability and robustness of their trading infrastructure. You'll leverage your expertise in chaos engineering and microservices to conduct thorough testing and develop related tools. This role requires strong problem-solving skills and advanced technical knowledge.