首席软件工程师,分布式云控制平面
负责 Akamai 分布式云与边缘平台中虚拟机放置、状态协调和编排的设计。 构建可扩展的计算控制平面系统。
描述
- 设计控制平面,在整个计算资源集群中放置、协调并运行虚拟机。
- 制定数据库分区和分片策略,将控制平面状态管理能力提升至原来的五倍。
- 建立用于放置决策和资源清单状态的容量模型。
- 负责放置协调,包括期望状态模型、幂等协调器、偏差检测以及协调延迟 SLO。
- 通过标准操作资源、批处理、并发限制及达到失败阈值时自动停止,统一批量操作与异步操作。
- 为每条数据路径定义一致性保证。
- 在控制器操作中应用幂等性和 fencing 机制。
- 设计 Saga 风格的工作流。
任职要求
- 至少 12 年分布式系统构建经验,包括负责控制平面、大规模编排系统或同等系统。
- 具备扎实的 SQL 数据库经验,包括分区、分片、复制和在线架构变更。
- 有构建异步系统的经验,熟悉持久化任务队列、事件驱动工作流、重试和背压设计。
- 具备构建和运维容器化应用的实操经验,包括 Kubernetes。
- 熟练使用 Python 或 Go。
- 掌握另一种语言或 ColdFusion 是加分项,但不是必需条件。
- 深入理解一致性相关概念,包括租约、fencing、幂等性和乐观并发。
- 具备协调或控制器模式的实操经验,例如 Kubernetes 风格的控制器或同等方案。
福利待遇
- 年度奖金或其他激励
- 股权奖励
- 员工股票购买计划(ESPP)
- 医疗保险保障
- 401(k) 储蓄计划
- 公司假日
- 带薪年假
- 病假
- 育儿假
- 员工援助计划
- 心理健康与财务健康支持
- 灵活的工作方式:居家、办公室或两者结合
