Ant Group logo
蚂蚁集团
OceanBase-存储引擎研发工程师-OceanBase

OceanBase-存储引擎研发工程师-OceanBase

发布于 大约 14 小时前

普通员工/个人贡献者

上海市 / 杭州市
中级经验
全职员工
仅现场办公
本科
后端开发
Go
Oceanbase
Paxos
Raft
分布式系统
存储引擎
数据库内核

AI 估算 · 25k–55k

互联网巨头核心数据库研发,技术壁垒高,薪资竞争力强,通常提供高年终。

职位详情

关于这个职位

该职位负责蚂蚁集团OceanBase分布式数据库存储引擎的研发工作,包括方案设计、代码编写及功能性能测试

你将与团队成员攻克存储引擎中的核心技术难题,涉及分布式一致性、存储引擎优化等底层设计
适合对数据库内核有浓厚兴趣、具备扎实系统开发能力的工程师

最低要求

计算机相关专业本科及以上学历,熟悉C/C++/Java/Python/go任意语言

良好的工程质量意识,熟悉单元测试、功能测试和系统测试
追求卓越,自我驱动,对代码工程质量有近乎洁癖的自我要求
良好的沟通能力与团队合作意识

工作职责

负责分布式数据库OceanBase内核存储引擎研发,需要和团队成员一起讨论解决存储引擎中的各类技术难题,做方案设计、代码编写及功能性能测试

优先资格

有大规模分布式存储/缓存/数据库系统开发设计经验,了解相关开源项目架构,熟悉Oracle/MySQL/Mariadb/PostgreSQL等优先

熟悉Hbase/Spark/Cockroachdb/Tidb/Kylin等开源分布式数据库项目的优先
熟悉Redis/Rocksdb/Memcached/Leveldb等开源kv数据库项目的优先
研读过Ism tree/F1/Pnner/Aurora/Paxos/Raft等相关论文的优先

AI 洞察

优缺点分析

优点

  • OceanBase是国产自研分布式数据库的代表性产品,技术含金量高,职业履历极具竞争力
  • 蚂蚁集团技术平台雄厚,团队氛围注重技术深度,能接触最难的系统性问题
  • 薪资和福利在行业内处于第一梯队,发展前景广阔
  • 需要长期投入分布式系统领域,技术更新快,必须保持持续学习的状态
  • 工作地点固定(上海/杭州/西安),且可能需要根据项目需要出差或轮岗

缺点 / 挑战

  • 存储引擎是数据库最底层、最复杂的模块,对逻辑思维和系统能力要求极高,学习和工作压力较大
  • 适合对底层系统有强烈兴趣、喜欢挑战技术难题、能承受高强度思考的工程师

角色解读

  • 从存储引擎研发工程师逐步成长为数据库内核专家,负责核心模块的技术决策与演进
  • 可向架构师方向深入,参与OceanBase全局架构设计与优化,影响产品技术路线
  • 在蚂蚁集团内部可横向发展至其他基础软件领域,或晋升为技术管理岗带领团队
  • 设计并实现分布式数据库OceanBase的存储引擎内核,包括数据组织、索引、事务、恢复等核心模块
  • 与团队成员深入讨论技术方案,解决存储引擎在高并发、高可用场景下的性能与一致性难题
  • 编写高质量代码并完成功能、性能和系统测试,确保存储引擎的稳定可靠
  • 扎实的计算机基础,精通至少一门编程语言(C++/Java/Python/Go),尤其适合熟悉系统级开发
  • 深入理解分布式系统原理,熟悉存储、数据库或缓存系统的架构与实现
  • 对Paxos/Raft等一致性协议有了解,或熟悉开源数据库(如MySQL、TiDB、RocksDB等)的内部设计
  • 具备良好的工程素养,重视代码质量、测试和团队协作

申请策略

  • 关注蚂蚁集团招聘流程,内推可提高简历曝光率
  • 提前了解OceanBase的架构和公司技术文化,在面试中展现知识储备和热情
  • 突出分布式系统或数据库相关的项目经验,尤其是设计、优化与问题排查的细节
  • 展示开源项目贡献或对主流数据库源码的阅读成果,体现钻研能力
  • 强调代码质量意识,例如单元测试覆盖、性能调优实例、代码重构等
  • 如果有论文研读或技术博客,可作为加分项列出
  • 深入学习一种主流数据库的存储引擎实现,如InnoDB、RocksDB或TiDB的存储层
  • 动手实践Raft或Paxos协议,理解分布式一致性的工程实现

面试指南

  • 回答项目经验时,采用STAR法则,强调技术难点、你的决策和量化结果
  • 针对原理问题,先给出概念定义,再对比不同方案,最后结合OceanBase场景分析
  • 行为问题要体现自我驱动力和协作能力
  • 请介绍一个你参与过的分布式存储或数据库项目,重点说说你负责的部分和遇到的挑战
  • 存储引擎中LSM-Tree和B+Tree各有什么优缺点?在什么场景下选择哪种?
  • 解释Raft协议的基本流程,以及Leader选举中如何处理网络分区
  • 如何设计一个在高并发写入下的崩溃恢复机制?
  • 你如何保证代码质量?平时会使用哪些测试和性能分析工具?

职位点评

71
综合评分

蚂蚁核心数据库研发,前沿技术栈,高成长高薪资,但WLB信号不明。

从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。

更适合这类人
适合以技术成长为核心驱动力、追求行业前沿的工程师,需接受固定办公地点。
表现最好
成长发展
相对薄弱
工作生活
薪资福利70
成长发展88
工作生活45
使命价值75

薪资福利

70中等

该职位薪资水平预计较高,但JD未披露具体数字和福利,因此补偿性满意程度中等偏上。

薪资信号未披露(AI估算:25K-55K/月)

成长发展

88较高

存储引擎研发涉及大量前沿技术,个人技能和行业竞争力提升空间巨大。

技术前沿前沿/新兴技术
技术栈C++、Java、Python、Go、分布式系统、存储引擎、Rocksdb、Leveldb、Paxos、Raft
业务类型ambiguous

工作生活

45较低

工作地点固定,JD未提及远程或弹性工作,生活便利性一般。

工作模式仅现场办公
办公地点未明确
加班情况未提及(无法判断)

使命价值

75中等

分布式数据库处于高速增长赛道,但JD未强调社会使命,意义感主要来自技术价值。

行业发展高速增长赛道
社会影响中性/一般
创新程度积极采用新技术
Watch Jobs
OceanBase-存储引擎研发工程师-OceanBase|蚂蚁集团招聘 - 上海市、杭州市、西安市 | WatchJobs.net