Akamai Technologies
Akamai Technologies
Akamai Technologies 开发基于云的服务,帮助组织保护、交付和优化数字化体验。其业务涵盖 API 安全和 DDoS 防护等网络安全能力,以及旨在提升 Web 应用可靠性和性能的云计算与内容交付技术。公司的分布式基础设施支持企业在全球范围内运营安全、高性能的在线服务。

首席软件工程师,分布式云控制平面

负责 Akamai 分布式云与边缘平台中虚拟机放置、状态协调和编排的设计。 构建可扩展的计算控制平面系统。

描述

  • 设计控制平面,在整个计算资源集群中放置、协调并运行虚拟机。
  • 制定数据库分区和分片策略,将控制平面状态管理能力提升至原来的五倍。
  • 建立用于放置决策和资源清单状态的容量模型。
  • 负责放置协调,包括期望状态模型、幂等协调器、偏差检测以及协调延迟 SLO。
  • 通过标准操作资源、批处理、并发限制及达到失败阈值时自动停止,统一批量操作与异步操作。
  • 为每条数据路径定义一致性保证。
  • 在控制器操作中应用幂等性和 fencing 机制。
  • 设计 Saga 风格的工作流。

任职要求

  • 至少 12 年分布式系统构建经验,包括负责控制平面、大规模编排系统或同等系统。
  • 具备扎实的 SQL 数据库经验,包括分区、分片、复制和在线架构变更。
  • 有构建异步系统的经验,熟悉持久化任务队列、事件驱动工作流、重试和背压设计。
  • 具备构建和运维容器化应用的实操经验,包括 Kubernetes。
  • 熟练使用 Python 或 Go。
  • 掌握另一种语言或 ColdFusion 是加分项,但不是必需条件。
  • 深入理解一致性相关概念,包括租约、fencing、幂等性和乐观并发。
  • 具备协调或控制器模式的实操经验,例如 Kubernetes 风格的控制器或同等方案。

福利待遇

  • 年度奖金或其他激励
  • 股权奖励
  • 员工股票购买计划(ESPP)
  • 医疗保险保障
  • 401(k) 储蓄计划
  • 公司假日
  • 带薪年假
  • 病假
  • 育儿假
  • 员工援助计划
  • 心理健康与财务健康支持
  • 灵活的工作方式:居家、办公室或两者结合