SE II DevOps 開發者效率工程師
改善 Helpshift 的 CI/CD 系統、雲端基礎架構、Kubernetes 平台及開發者工具。 透過可擴充的自動化、更完善的可觀測性與更高的可靠性,減少工程協作阻力。
說明
- 建置並維護可靠的 CI/CD 管線,用於建置、測試、部署及發布軟體。
- 提升管線的速度、可靠性、可擴充性及易維護性。
- 找出建置與發布流程中的瓶頸,並帶領團隊排除問題。
- 建立自動化的發布與部署工作流程。
- 調查並解決複雜的管線與發布故障。
- 建立協助開發者有效率工作並減少阻礙的工具。
- 建置內部開發者工具、命令列工具及自動化工作流程。
- 了解開發者的工作方式,並找出改善軟體開發生命週期的方法。
- 建置並維護供 CI/CD、開發、測試及工程平台使用的雲端基礎架構。
- 使用基礎架構即程式碼配置基礎架構。
- 設計具備可擴充性、可靠性、安全性且符合成本效益的基礎架構。
- 提升基礎架構自動化程度與營運效率。
- 為工程團隊建置並運作容器平台。
- 維運以 Kubernetes 為基礎的基礎架構與部署平台。
- 強化容器平台的可靠性、可擴充性、安全性與效率。
- 解決複雜的 Kubernetes 與容器問題。
- 改善開發者體驗平台及工程基礎架構的可觀測性。
- 建立指標、儀表板、警示、日誌及追蹤資料。
- 運用可觀測性資料找出可靠性與效能瓶頸。
- 提升系統可用性與營運效率。
- 將安全性融入 CI/CD 管線及開發者工作流程。
- 為管線與基礎架構建立安全模式。
- 強化容器、相依項目、程式碼及基礎架構的安全性。
- 與安全團隊合作處理風險並符合合規需求。
- 改善建置與測試系統,並提供可擴充的開發及測試環境。
- 自動化沙盒及其他環境的設定。
- 與工程團隊合作解決開發者工作流程問題。
- 調查涉及 CI/CD、雲端基礎架構、Kubernetes、網路及分散式系統的複雜問題。
- 找出根本原因並持續追蹤,直到問題解決。
- 識別系統性問題,並投入事件應變、可靠性改善及營運實務。
- 與工程團隊帶領複雜的開發者體驗計畫,提升生產力。
職位要求
- 具備 4–7 年軟體工程、DevOps、基礎架構、平台工程、SRE 或相關領域經驗。
- 具備扎實的 Linux 與 Unix 基礎。
- 具備 CI/CD 與自動化的實務經驗。
- 曾設計並維運正式環境等級的工程系統。
- 深入了解 Docker 與 Kubernetes。
- 具備雲端平台經驗;熟悉 AWS 者優先。
- 具備基礎架構即程式碼及組態管理的實作經驗。
- 熟練至少一種程式設計或指令碼語言。
- 能調查複雜技術問題並判斷根本原因。
- 了解可觀測性、可靠性、安全性、可擴充性及成本之間的取捨。
- 能負責專案從問題定義、實作、推出到營運支援的完整流程。
- 具備良好的溝通與協作能力。
- 能跨工程團隊合作並協助規劃技術方案。
- 主動承擔責任並對成果負責。
- 優先條件:具備建置內部開發者平台或生產力工具的經驗;熟悉 Jenkins 與大規模 CI/CD;具備 AWS/EKS 與雲原生架構經驗;具備使用 Argo CD 或同類工具實施 GitOps 的經驗;熟悉 Helm 與 Kubernetes 生態系工具;熟悉 Prometheus、Grafana、OpenTelemetry、Dynatrace、Datadog 或類似工具;具備 CI/CD 安全控制經驗;熟悉 OPA、Checkov、cdk-nag、Trivy 或同類安全工具;具備建置系統、快取或分散式建置基礎架構經驗;具備衡量生產力改善成效的經驗;熟悉 VS Code、IntelliJ 或類似開發環境;具備指導他人或提供技術建議的經驗。
