岗位职责
- 参与事务引擎核心模块的设计与研发,包括事务并发控制、MVCC 多版本管理、事务状态的存储与回收;
- 参与分布式事务协议的研发与优化,包括两阶段提交、单机分布式一体化架构下的事务路径优化;
- 参与事务正确性与高可用能力建设,包括故障恢复、隔离级别语义、数据一致性保障;
- 参与高并发场景下的性能优化,包括事务吞吐与延迟优化、内存管理与写入流控;
- 负责事务相关线上问题的分析与定位,参与系统稳定性与可观测性建设。
职位要求
- 计算机相关专业本科及以上学历,2 年以上系统软件或高性能服务端开发经验;
- 扎实的 C/C++ 编程功底,熟悉多线程与并发编程、内存管理;
- 良好的操作系统、数据结构与算法基础;
- 理解数据库或分布式系统的基本原理,如事务 ACID、隔离级别、副本一致性等;
- 具备较强的问题定位能力与学习能力,有良好的沟通与协作意识。 加分项
- 有数据库内核(事务 / 存储 / 日志 / 复制)相关开发经验,或深入阅读过 MySQL、PostgreSQL、RocksDB、TiDB 等开源系统源码;
- 熟悉 Paxos/Raft 一致性协议、两阶段提交、MVCC/OCC 等并发控制机制;
- 是知名开源项目的贡献者,或发表过系统方向论文、在 ACM 及数据库类竞赛中获奖;
- 有大规模线上系统疑难问题排查与性能调优经验。