Tencent logo
腾讯
云原生数据库内核研发工程师

云原生数据库内核研发工程师

发布于 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