About the Role:
Responsibilities:
- Design and develop cutting-edge compute engines for TiDB, TiKV, and TiFlash, tailored for efficient data processing in a distributed setting.
- Spearheaded the design and development initiatives, including compute kernel implementation, Massively Parallel Processing (MPP) architecture, sophisticated indexing for analytical workloads, and effective resource management and scheduling.
- Continuously evaluate and enhance the compute engine’s performance, stability, scalability, and observability.
- Address and resolve critical technical challenges faced by customers, ensuring high satisfaction and continuous system improvement.
- Provide leadership and technical guidance within the team, promoting engineering excellence and innovation.
- Coach and develop senior engineers, significantly enhancing the team's overall technical expertise and problem-solving abilities.
Qualifications
- Over 8 years of extensive experience in database-related roles, demonstrating a track record of significant achievements in technology development.
- Highly skilled in programming with C/C++/Go/Rust, Deep understanding of computer architecture, operating systems, and distributed computing fundamentals.
- Extensive knowledge of database theory and practical implementation, particularly in query processing.
- Exceptional problem-solving and troubleshooting skills.
- Highly self-motivated with a passion for technology and continuous learning.Strong communication and collaboration skills, with proficiency in English.
- Well-versed in the TiDB ecosystem is a plus.
- Proven experience in developing database kernels, big-data systems, or cloud-based databases is a plus.
- Knowledgeable about modern query processing technologies such as DuckDB, ClickHouse, Spark, Presto, Velox, and DataFusion is a plus.