资深及以上软件工程师,数据库
岗位摘要
主导产品与研究团队所用数据库解决方案的技术方向;设计并实现可扩展的数据库解决方案,以支持 Claude 产品生态中数百万用户;在实现百倍以上增长的同时构建和扩展数据库系统,保持可靠性与性能
岗位职责
- 主导产品与研究团队所用数据库解决方案的技术方向
- 设计并实现可扩展的数据库解决方案,以支持 Claude 产品生态中数百万用户
- 在实现百倍以上增长的同时构建和扩展数据库系统,保持可靠性与性能
- 构建数据库平台,让 Anthropic 工程师无需关注数据库或扩展问题即可交付功能
- 设计可在 GCP、AWS、第一方部署、第三方部署及其他环境中运行的数据存储解决方案
- 开发同时服务产品与研究工作负载、并满足不同性能特征的数据库基础设施
- 构建数据移动基础设施,包括迁移工具、回填与变更数据捕获管道,安全地整合并移动组织内数据
- 设计并运营缓存基础设施,包括由 CDC 驱动的缓存失效,确保 Anthropic 最热路径快速且正确
- 与产品和研究团队合作,理解数据需求并构建可加速其工作的基础设施
- 在大规模场景下优化数据库性能、可靠性和成本效率
- 为数据库技术做出自建与采购决策
任职要求
- 具有构建和运营生产数据库或存储系统的丰富软件工程经验
- 深入理解分布式数据库架构和大规模 OLTP 系统
- 熟练掌握 SQL 以及至少一种主流关系型或分布式数据库引擎(如 PostgreSQL、MySQL、Spanner、CockroachDB、DynamoDB)
- 有作为工程师或技术负责人领导大型复杂基础设施项目的经历
- 能够在快速推进与生产系统可靠性需求之间取得平衡
- 具备出色的技术领导力和跨职能协作能力
- 优先:10 年以上构建和扩展数据库系统经验,其中 3 年以上领导大型项目或团队
- 优先:在高增长公司快速扩张阶段扩展数据库的经验
- 优先:在生产环境中运营 Spanner、CockroachDB、TiDB、AlloyDB 或其他全球分布式 SQL 数据库的经验
- 优先:具有 Redis、Temporal、向量数据库或异步作业处理框架经验
- 优先:具有变更数据捕获(Debezium 或类似工具)、大规模数据迁移或流式数据基础设施经验
- 优先:具有构建多云或混合云数据库解决方案的经验
- 优先:了解数据库编排与自动化