
腾讯
云原生数据库内核研发工程师
云原生数据库内核研发工程师
发布于 1 天前普通员工/个人贡献者
杭州市
高级经验
全职员工
仅现场办公
学历未注明
软件工程
分布式存储
HDFS
云原生数据库
Rocksdb
Raft
Paxos
Innodb
Ceph
存算分离
AI 估算 · 45k–70k
腾讯核心数据库团队,技术壁垒高,市场稀缺,薪资处于行业顶尖水平。
职位详情
关于这个职位
作为腾讯云原生数据库TDSQL-C的核心研发工程师,你将参与设计并实现高并发、高可用的分布式存储引擎,突破性能瓶颈
该岗位需要深入理解存算分离架构和底层存储组件开发,是技术深度极高的后端研发职位,适合对数据库内核和分布式系统有浓厚兴趣的工程师
最低要求
精通C++语言,熟悉Linux环境下的高性能编程、网络通信及操作系统原理
具备数据库内核或分布式存储系统开发经验,熟悉至少一种数据库存储引擎(如InnoDB,Rocksdb)或块存储系统(如Ceph、HDFS)
深入理解存算分离架构,熟悉日志即数据库(Log is Database)、异步I/O、数据一致性协议(如Paxos/Raft)等核心概念
具备大规模存储系统性能调优能力,可针对高并发、高可用场景设计解决方案
工作职责
主导并参与TDSQL-C云原生数据库存储层的架构设计与研发,重点突破高并发场景下的分布式存储性能瓶颈和稳定性
设计与开发底层核心存储组件,提升数据持久化、备份恢复及跨可用区容灾能力
优化存储与计算节点间的网络通信机制,实现高吞吐低延时传输和并提升异常容错能力
联动数据库内核,推进存算分离架构的深度优化,完成产品化高级特性落地
优先资格
有大型开源软件贡献者优先
AI 洞察
优缺点分析
优点
- 腾讯核心自研数据库团队,技术栈前沿(云原生、存算分离),能深度参与高难度系统设计
- 团队技术氛围浓厚,有大牛指导,对个人技术成长帮助极大
- 云原生数据库是行业趋势,该领域经验在市场上极具竞争力
- 技术门槛高,需要同时掌握数据库内核、分布式存储、网络通讯等多方面知识
- 工作强度可能较大,尤其是项目攻坚期,需要应对高可用和高性能的严格要求
- 作为核心研发,需要持续跟进业界最新技术,不断学习和迭代
缺点 / 挑战
- 该职位适合热爱底层技术、对数据库和分布式系统有深入研究和实践经验,并愿意挑战高难度问题的工程师
角色解读
- 在腾讯数据库团队深入云原生技术,成为分布式存储领域的专家,主导核心技术演进
- 向架构师方向发展,负责更大规模系统的整体设计和技术规划
- 积累开源社区影响力,参与或主导数据库相关开源项目,提升个人品牌
- 主导TDSQL-C云原生数据库存储层的架构设计与研发,突破高并发场景下的分布式存储性能瓶颈和稳定性
- 设计与开发底层核心存储组件,提升数据持久化、备份恢复及跨可用区容灾能力
- 优化存储与计算节点间的网络通信机制,实现高吞吐低延时传输并提升异常容错能力
- 联动数据库内核,推进存算分离架构的深度优化,完成产品化高级特性落地
- 精通C++和Linux环境下的高性能编程,深入理解操作系统原理和网络通信
- 具备数据库内核或分布式存储系统开发经验,熟悉InnoDB、Rocksdb等存储引擎或Ceph、HDFS等块存储系统
- 深入理解存算分离架构,熟悉Log is Database、异步I/O、Paxos/Raft等核心概念
- 具备大规模存储系统性能调优能力,能针对高并发、高可用场景设计解决方案
申请策略
- 建议在求职信中表达对云原生数据库的热情,并提及你对腾讯TDSQL-C技术的了解和兴趣
- 可以提前联系腾讯内部员工了解团队文化和技术方向,做到有备无患
- 突出C++高性能编程经验,尤其是Linux环境下的大规模项目
- 详细描述数据库内核或分布式存储相关项目,包括你解决的具体性能或一致性问题
- 如果有开源贡献经历(如向Rocksdb、Ceph等提交过patch),务必重点展示
- 体现对存算分离架构和一致性协议(Paxos/Raft)的深入理解,可附上相关博客或技术分享
- 复习并深入理解Raft协议实现,可尝试自己实现一个简单的分布式日志复制系统
- 研究TDSQL-C公开技术资料(如腾讯云官方博客、论文),提前了解其架构特点
面试指南
- 对于架构设计类问题,采用“问题-目标-方案-权衡”的结构,先分析场景需求,再给出设计,最后讨论优缺点
- 对于一致性协议问题,先简述基本概念,再结合具体场景举例,注意关键细节(如term、心跳、投票规则)
- 对于性能优化问题,从“现象-工具排查-根因-优化-验证”的闭环思路回答,强调方法论
- 请解释Log is Database架构的核心思想及其优势
- Raft协议中Leader选举的过程是怎样的?如何处理网络分区?
- 当你面对一个高并发写入的存储系统,如何设计LSM-Tree的合并策略来避免写放大?
- 如何设计一个跨可用区的容灾方案?需要保证RPO和RTO多少?
- 你如何通过性能分析工具定位C++程序的性能瓶颈?请举例
职位点评
71
综合评分
腾讯核心数据库研发,前沿云原生技术栈,高薪酬高成长,WLB相对一般。
更适合这类人
该职位最适合追求技术深度和职业成长、愿意投入高强度工作的求职者。
表现最好
成长发展
相对薄弱
工作生活
薪资福利80
成长发展95
工作生活40
使命价值70
薪资福利
80较高
腾讯作为成熟上市企业,薪资福利体系完善,该岗位属于核心研发,薪酬有竞争力,但JD未明确具体薪资范围。
薪资信号未披露(AI估算:45K-70K/月)
成长发展
95较高
该职位技术前沿(云原生、存算分离),能深入参与核心系统设计,成长空间极大,且有开源贡献机会。
技术前沿前沿/新兴技术
技术栈C++、Linux、分布式存储、存算分离、Paxos、Raft、InnoDB、Rocksdb、异步I/O
业务类型profit_center
工作生活
40较低
JD未提及弹性办公或远程工作,根据行业经验,腾讯核心研发团队通常需要现场办公,且可能涉及高强度工作。
工作模式仅现场办公
办公地点科技园/产业园
加班情况未提及(无法判断)
使命价值
70中等
云原生数据库推动企业数字化,技术影响力大,但社会直接受益感不突出,属于中性偏正面。
行业发展高速增长赛道
社会影响中性/一般
创新程度积极采用新技术
腾讯 的其他在招职位
相似职位推荐
Watch Jobs