Principal Engineer, Middleware

OKX
Singapore
Workplace: OnsiteFull timeFunction: Communications, PR & CommunityEducation: bachelorsSkills: ["Leadership","Problem-solving","Communication"]

Lead architecture and optimization of middleware across microservice governance, RPC frameworks, MQ messaging, and data middlewares. Research and select scalable, highly available solutions (Spring Cloud, Kafka, Redis, MySQL, Elasticsearch) while guiding implementation and ensuring system security. Drive design decisions with a focus on performance, reliability, and cost-aware data storage in distributed environments.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
OKX
OKX
1 year ago

Principal Engineer, Middleware

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 4 hours agoStatus: Live

Job Summary

Lead architecture and optimization of middleware across microservice governance, RPC frameworks, MQ messaging, and data middlewares. Research and select scalable, highly available solutions (Spring Cloud, Kafka, Redis, MySQL, Elasticsearch) while guiding implementation and ensuring system security. Drive design decisions with a focus on performance, reliability, and cost-aware data storage in distributed environments.
Location: Singapore
Workplace: Onsite
Employment Type: Full time
Job Function: Communications, PR & Community

Key Responsibilities

  • •Responsible for the overall architecture design and optimization of microservice governance frameworks (e.g., SpringCloud), RPC frameworks, MQ messaging middlewares (e.g., Kafka), and data middlewares (including RDB databases such as MySQL, NOSQL such as Redis, Elastic Search, etc.).
  • •Conduct in-depth research and select appropriate technical solutions, driving the selection and implementation of middleware technologies to ensure high availability, scalability, and security of the system.
  • •Proficient in microservices frameworks such as Spring Boot and Spring Cloud, responsible for customized development and performance tuning of the frameworks.
  • •Deep understanding of RPC communication mechanisms and the working principles of message queues, optimizing message transmission efficiency and resolving data consistency issues in distributed systems.
  • •Combine business requirements to design efficient data storage solutions, optimizing data access performance and cost.

Pay and Benefits

Perks:Health InsuranceLearning BudgetEducation SubsidyWellness StipendMeal Allowances

Key Requirements

  • •Bachelor's degree or above in Computer Science or a related field.
  • •Over 10 years of software development experience, with at least 6 years in middleware or distributed system architecture design.
  • •Proficient in microservice architecture design and implementation; familiar with Spring Cloud and Dubbo; Kafka and RabbitMQ.
  • •Deep understanding of NoSQL databases such as Redis and MongoDB, and relational databases like MySQL.
  • •Familiar with Elasticsearch and practical experience with configuration centers such as Nacos and Apollo; containerization with Kubernetes.
Experience:BlockchainCryptoSoftware engineeringDistributed systems
Education:Bachelor's in Computer Science
Skills:LeadershipProblem-solvingCommunication
Languages:English
Tech Stack:Spring BootSpring CloudDubboKafkaRabbitMQRedisMongoDBMySQLElasticsearchNacosApolloKubernetesKong API GatewayEtcdZookeeperServiceMeshSidecarEBPF

Company Brief

OKX
Global cryptocurrency exchange and Web3 technology provider offering spot and derivatives trading, custody, wallet services, and blockchain infrastructure to retail and institutional users worldwide.
Industry: Trading Platforms
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Headquarters: Victoria, Seychelles
Founded: 2017
WebsiteLinkedIn