高級分散式系統工程師—印度遠端辦公
HighLevel 正在尋找一名高級工程師,為其 AI 驅動的商業平台打造更具韌性的大規模服務。此職位涵蓋 Node.js、Go、Kubernetes、GCP、分散式儲存,以及端到端系統可靠性。
說明
- 為 HighLevel Conversations 中的 Threads & Composer 體驗設計、建置並擴充後端服務與前端介面
- 負責後端與 API 架構、資料流、效能、可靠性、吞吐量,以及大規模情境下的正確性
- 負責 Vue 3 使用者介面層從開發到維護的完整生命週期
- 針對各種故障模式、容量限制、一致性保證及超過 50 次部署,維護十億級分散式系統的架構健康
- 審查關鍵路徑設計,並跨團隊引導架構決策
- 找出並解決單點故障、無界限佇列、缺乏冪等性、驚群風險及資料遺失窗口
- 為高風險架構變更製作原型、處理重大事故,並協作解決複雜的跨團隊缺陷
- 透過優雅降級、背壓、隔離邊界,以及為每月 10% 以上成長所設計的容量模型,提升系統韌性
- 透過設計審查、事後檢討及可重複使用的技術模式,強化工程實務
- 為在關鍵系統中使用 AI 輔助工程制定安全實務
- 使用 Node.js/TypeScript、Go、GKE、GCP Pub/Sub、Cloud Tasks、Redis、MongoDB、Firestore、ClickHouse 與 Elasticsearch 進行開發
- 透過明確的責任歸屬、容量規劃、經過測試的故障情境及更少的事故,改善 Workflows 關鍵路徑
職位要求
- 至少 10 年工程經驗,並在大規模分散式系統中擁有實質的親自負責經驗
- 曾獨立負責正式運作中的系統,並在真實世界的故障中承擔全部責任
- 深入掌握佇列與非同步架構、交付語意、排序、背壓、冪等性,以及精確一次或至少一次交付
- 熟悉多種 SQL 與 NoSQL 儲存系統、擴充規模下的一致性模型及索引
- 精通 Redis 或同類型記憶體系統,包括記憶體壓力與網路分割下的行為
- 具備大規模運作 Kubernetes 的正式環境經驗,包括資源限制、自動擴縮及節點集區故障
- 具備透過文件、圖表及根因分析清晰傳達設計的卓越能力
- 熟練使用 Node.js 和/或 Go 製作提案原型並交付關鍵路徑修復
- 具備數百個服務或數千個執行個體每日處理數十億事件的同等經驗者優先
- 具備 AI 代理程式、GCP 原生服務、從 0 到 1 啟動系統及強化成熟平台的經驗者佳
福利待遇
- 在全球化、遠端優先的組織中工作
- HighLevel 是提供平等就業機會的雇主
- 自願的人口統計資訊流程會將回覆與申請分開,並排除於招聘決策之外
- 可查閱隱私權政策
