Data Middleware Software Engineer
OKX
4 months ago
Hong Kong, Hong Kong
Senior / Staff+
Responsibilities
- Design and develop the company's database middleware, including Redis, Mybatis, ES, and Lindorm SDK.
- Create high-availability and high-performance database middleware architectures.
- Build a data monitoring system and design integration solutions.
- Lead the architecture design and development of the data synchronization platform.
- Develop core modules for data synchronization middleware, including real-time data capture and transformation.
- Study open-source data synchronization technologies and conduct performance optimization.
- Benchmark against commercial products and implement enterprise-level features.
- Solve complex technical challenges in data synchronization scenarios.
- Build an observability system for the data synchronization platform.
Requirements
- Bachelor's degree or above in computer science with over 8 years of R&D experience in middleware or data platforms.
- Proficient in Java with solid programming skills and performance tuning capabilities.
- Deep understanding of at least one open-source data synchronization middleware.
- Familiarity with mainstream databases and their internal mechanisms.
- Knowledge of common database middleware source code.
- Understanding of distributed systems core theories.
- Excellent system analysis and problem-solving capabilities.
- Experience as a core member of a data infrastructure or middleware team in large-scale Internet companies is preferred.
Benefits
- Competitive total compensation package.
- L&D programs and education subsidy for employee growth.
- Various team building programs and company events.
- Wellness and meal allowances.
- Comprehensive healthcare schemes for employees and dependants.
Tech Stack
ElasticsearchJavaMySQLPostgreSQLRedis
Categories
BackendData Engineering