平台可移植性 Staff+ 软件工程师
岗位摘要
设计并构建与云厂商无关的存储、消息和连接抽象,使 Anthropic 的系统能在任意云上运行,并支撑前沿模型推理规模;开发统一工具与接口,让内部团队能够跨云配置、管理和运维服务;排查代码库中隐含的特定云厂商假设,并制定规范防止新的假设渗入
岗位职责
- 设计并构建与云厂商无关的存储、消息和连接抽象,使 Anthropic 的系统能在任意云上运行,并支撑前沿模型推理规模
- 开发统一工具与接口,让内部团队能够跨云配置、管理和运维服务
- 排查代码库中隐含的特定云厂商假设,并制定规范防止新的假设渗入
- 负责将 Claude 端到端发布到第三方云平台,包括构建、发布和验证流水线
- 与云合作伙伴的工程团队及内部基础设施利益相关方协作,推动所需功能落地、调试平台问题并影响其路线图
- 深入研究各云厂商的原生集成,开展跨领域工作以保持平台在不同云上的一致性
- 审查涉及云可移植性的设计方案,指导组织内工程师采用多云模式,并通过清晰写作和沟通协调内部利益相关方
- 参与轮值 on-call,并设计事后复盘、运行手册和事件响应机制,避免重复故障
任职要求
- 至少 8 年构建和运维生产分布式系统的实践经验
- 负责过大规模基础设施系统,并主导从设计到生产的模糊跨团队技术项目
- 曾在多个云提供商上运行同一生产工作负载,包括实现这一点的迁移或抽象工作
- 理解各云提供商的 IAM 模型和网络原语(如 VPC 对等、私有连接、服务网格)之间的差异
- 至少能用一种通用编程语言(如 Python、Go 或 Rust)编写生产代码
- 熟练使用 Kubernetes 和基础设施即代码工具(如 Terraform、Pulumi)
- 理解机器学习基础设施及相关互连
- 通过超大规模云市场发布软件