Senior/Staff Engineer, Decentralised Exchange
OKX
Who Are We
About the DEX (Decentralised Exchange) team
What You'll Be Doing
-
Formulate, select, and develop technical schemes for platform projects
-
Organize and coordinate resources, leading project research and development, troubleshoot problems, and ensure quality and timely completion
-
Facilitate cross-team communication and promote teamwork efficiency through code quality control and collaboration
-
Undertake team tasks and cultivate technical talents in the industry
What We Look For In You
-
Possess a solid foundation in Java, with a deep understanding of JVM configuration optimisation strategies and tuning, IO, multi-threading, concurrency frameworks, common data structures, algorithms, and design patterns
-
Good programming specifications and rich work experience
-
Familiar with mainstream open source application frameworks, such as SpringBoot, SpringMVC, Mybatis, SpringCloud, etc
-
Experience with MySQL, Oracle, and other databases, with an in-depth understanding of things, locks, indexes, database and SQL optimisation, design methods such as sub-database sub-table, leader/follower synchronization
-
Familiar with common middleware, such as MQ, RPC, cache, message queue etc
-
Possess a deep understanding of the design principles of common caching systems, such as Memcached, Redis, etc. and be able to accurately choose caching solutions
-
Have a good understanding of distributed system principles, including CAP, consistency, idempotence operation, etc
-
Clear logic, quick thinking and good communication skills
-
Bilingual is highly preferred (Mandarin and English) as the team will be working with stakeholders in different regions
Perks & Benefits
- Competitive total compensation package
- L&D programs and Education subsidy for employees' growth and development
- Various team building programs and company events
- Wellness and meal allowances
- Comprehensive healthcare schemes for employees and dependants
- More that we love to tell you along the process!