Akamai Technologies
Akamai Technologies
Akamai Technologies 開發雲端服務,協助組織保護、提供並最佳化數位體驗。其業務涵蓋 API 安全性與 DDoS 防護等網路安全能力,以及旨在提升網頁應用程式可靠性與效能的雲端運算和內容傳遞技術。公司的分散式基礎架構支援企業在全球規模下管理安全且高效能的線上服務。

首席軟體工程師,分散式雲端控制平面

負責 Akamai 分散式雲端與邊緣平台中虛擬機器放置、狀態協調及編排的設計。 打造可擴充的運算控制平面系統。

說明

  • 設計控制平面,在整個運算資源叢集中放置、協調並執行虛擬機器。
  • 制定資料庫分割與分片策略,將控制平面狀態管理能力提升至原來的五倍。
  • 建立用於放置決策與資源清單狀態的容量模型。
  • 負責放置協調,涵蓋期望狀態模型、冪等協調器、偏差偵測,以及協調延遲 SLO。
  • 透過標準作業資源、批次處理、並行限制及達到失敗門檻時自動停止,整合批次與非同步作業。
  • 為每條資料路徑定義一致性保證。
  • 在控制器操作中採用冪等性與 fencing 機制。
  • 設計 Saga 風格的工作流程。

職位要求

  • 具備至少 12 年建置分散式系統的經驗,包括負責控制平面、大規模編排或同等系統。
  • 具備深厚的 SQL 資料庫經驗,涵蓋分割、分片、複寫及線上結構描述變更。
  • 具備建置非同步系統的經驗,熟悉持久化工作佇列、事件驅動工作流程、重試及背壓設計。
  • 具備建置與維運容器化應用程式的實務經驗,包括 Kubernetes。
  • 熟悉 Python 或 Go。
  • 具備另一種語言或 ColdFusion 經驗者佳,但非必要條件。
  • 深入理解一致性概念,包括租約、fencing、冪等性及樂觀並行控制。
  • 具備協調或控制器模式的實務經驗,例如 Kubernetes 風格控制器或同等方案。

福利待遇

  • 年度獎金或其他獎勵
  • 股權獎勵
  • 員工股票購買計畫(ESPP)
  • 醫療保險保障
  • 401(k) 儲蓄計畫
  • 公司假日
  • 帶薪休假
  • 病假
  • 育嬰假
  • 員工協助計畫
  • 心理與財務健康支援
  • 彈性工作方式:居家、辦公室或兩者兼具