Senior Engineer - Platform Risk(Java)
Who We Are
At OKX, we believe that technology is reshaping our future. Founded in 2017, OKX is a leading cryptocurrency spot and derivatives exchange that has embraced blockchain technology. We offer a wide range of diverse and advanced products, solutions, and trading tools in the financial ecosystem. With over 20 million users in 180 regions, our goal is to provide a platform that empowers individuals to explore the world of crypto. In addition to our exchange, we have OKX Insights, a research arm focused on the latest trends in the cryptocurrency industry. Our vision is to create a world of financial access backed by blockchain and decentralized finance.
We value our people as much as technology. Our culture promotes teamwork, embraces change, and fosters a friendly and diverse environment for our employees. We believe in creating equal opportunities for everyone to develop and thrive.
About the Platform Tool Team
The Platform Tool team is responsible for providing infrastructure support to different teams within OKX. This includes message delivery abilities such as email, push notifications, and SMS, as well as managing the notification center and verification codes. Our aim is to help the tech teams streamline their work and improve their development efficiency.
What You’ll Be Doing:
- Coordinating the backend requirements, technical design, and development of the message delivery business.
- Optimizing system performance, solving technical problems, and ensuring high availability, reliability, and performance.
- Driving workflow optimization, improving cross-team communication, and enhancing team collaboration.
- Leading the team in technology reserves, taking on team responsibilities, and nurturing technical talent.
What We Look For In You:
- Strong foundation in Java, with a deep understanding of JVM configuration optimization, IO, multi-threading, concurrent frameworks, data structures, algorithms, and design patterns. Demonstrating good programming practices and substantial work experience.
- Familiarity with common middleware such as MQ, RPC, caching, message queues, and MySQL.
- In-depth understanding of distributed system principles, including CAP theorem, consistency, and idempotent operations.
- Clear logical thinking, agile mindset, and excellent communication skills.
- Strong team management and architectural design capabilities, with preference for those with team management experience.
- Preferred experience in integrating and developing platforms for email, SMS, push notifications, etc.
Perks & Benefits
- Competitive total compensation
- Comprehensive insurance coverage for employees and dependants
- More benefits to be communicated during the hiring process!