Staff+ 软件工程师(缓存)
岗位摘要
主导产品与研究团队所用缓存基础设施的技术方向;设计、构建并运营托管 Redis 集群,支持 Claude 产品生态中数百万用户;构建客户端库和面向开发者的抽象,使正确缓存成为 Anthropic 工程师的默认选择
岗位职责
- 主导产品与研究团队所用缓存基础设施的技术方向
- 设计、构建并运营托管 Redis 集群,支持 Claude 产品生态中数百万用户
- 构建客户端库和面向开发者的抽象,使正确缓存成为 Anthropic 工程师的默认选择
- 设计并运营基于 CDC 的缓存失效机制,确保缓存数据与源数据库保持一致
- 设计可跨 GCP、AWS、第一方部署及其他环境运行的缓存方案
- 优化 Anthropic 最热路径上的延迟、命中率、可靠性和成本效率
- 构建可观测性和工具,使缓存行为易于理解和调试
- 与产品和研究团队合作,理解访问模式并构建加速其工作的基础设施
- 对缓存技术做出自建与采购决策
任职要求
- 具有作为软件工程师构建和运营生产分布式系统的丰富经验
- 深入理解缓存架构,包括失效策略、一致性权衡和故障模式
- 具有在生产环境中运营 Redis、Memcached 或类似内存数据存储的经验
- 精通至少一种系统编程语言(如 Go、Rust、Java、C++)或大规模 Python
- 有作为工程师或技术负责人领导大型复杂基础设施项目的记录
- 能够在快速推进与生产系统可靠性需求之间取得平衡
- 强大的技术领导力和跨职能协作能力
- 10 年以上构建和扩展分布式基础设施经验,其中 3 年以上领导大型项目或团队
- 具有构建被多个工程团队使用的托管基础设施平台或内部服务的经验
- 具有变更数据捕获(Debezium 或类似)或流式数据基础设施经验
- 具有大规模运营 Redis Cluster、Valkey、ElastiCache、Memorystore 或类似托管服务的经验
- 具有为内部基础设施设计客户端库或 SDK 的经验
- 具有在高增长公司快速增长期扩展基础设施的经验
- 为缓存系统、数据库内部或相关开源项目做出过贡献
- 不要求具备 AI/ML 基础设施经验,我们重视深厚的基础设施经验