首席軟體工程師,分散式雲端控制平面
負責 Akamai 分散式雲端與邊緣平台中虛擬機器放置、狀態協調及編排的設計。 打造可擴充的運算控制平面系統。
說明
- 設計控制平面,在整個運算資源叢集中放置、協調並執行虛擬機器。
- 制定資料庫分割與分片策略,將控制平面狀態管理能力提升至原來的五倍。
- 建立用於放置決策與資源清單狀態的容量模型。
- 負責放置協調,涵蓋期望狀態模型、冪等協調器、偏差偵測,以及協調延遲 SLO。
- 透過標準作業資源、批次處理、並行限制及達到失敗門檻時自動停止,整合批次與非同步作業。
- 為每條資料路徑定義一致性保證。
- 在控制器操作中採用冪等性與 fencing 機制。
- 設計 Saga 風格的工作流程。
職位要求
- 具備至少 12 年建置分散式系統的經驗,包括負責控制平面、大規模編排或同等系統。
- 具備深厚的 SQL 資料庫經驗,涵蓋分割、分片、複寫及線上結構描述變更。
- 具備建置非同步系統的經驗,熟悉持久化工作佇列、事件驅動工作流程、重試及背壓設計。
- 具備建置與維運容器化應用程式的實務經驗,包括 Kubernetes。
- 熟悉 Python 或 Go。
- 具備另一種語言或 ColdFusion 經驗者佳,但非必要條件。
- 深入理解一致性概念,包括租約、fencing、冪等性及樂觀並行控制。
- 具備協調或控制器模式的實務經驗,例如 Kubernetes 風格控制器或同等方案。
福利待遇
- 年度獎金或其他獎勵
- 股權獎勵
- 員工股票購買計畫(ESPP)
- 醫療保險保障
- 401(k) 儲蓄計畫
- 公司假日
- 帶薪休假
- 病假
- 育嬰假
- 員工協助計畫
- 心理與財務健康支援
- 彈性工作方式:居家、辦公室或兩者兼具
