Infinidat 首席軟體工程師,企業儲存(遠端)
負責 Infinidat 企業儲存平台的 Python、Ansible 與容器化自動化開發。全面負責產品組合的架構、測試、封裝、CI/CD 及版本交付。
說明
- 建置並支援 AADM、SnapSync 等 Python CLI 應用程式及共用領域函式庫
- 擴充 Infinidat Ansible Collection 模組,支援 InfiniBox 磁碟區、主機、叢集、匯出、快照、網路空間及相關資源
- 以 Podman 管理的容器應用程式形式運作並強化 IPAT 效能告警服務
- 擴充 Linux、Windows、AIX、Solaris、VMware ESX/vCenter、Hyper-V 及 Oracle Linux VM 上的主機與虛擬機監控程式整合
- 在整個產品組合中支援 InfiniBox 和 InfiniMetrics REST API 以及 InfiniSDK 整合
- 為 AADM 和 SnapSync 建立 AI 輔助的例外分流管線
- 負責以 Docker 為基礎的建置容器、RPM 與 DEB 封裝,以及多個發行版上的建置
- 維護所有專案的 GitLab CI/CD 管線與版本發布工具
- 透過標記、驗證並將建置推送至不穩定、穩定及外部頻道來協調版本發布
- 透過 Ansible Galaxy 和內部 GitLab 登錄檔發布 Ansible Collection 版本
- 建立並維護單元測試與驗收測試涵蓋率
- 診斷現場例外、找出根本原因,並追蹤每個問題直到解決
- 在版本發布前依據驗收測試矩陣進行驗證
- 維護 Jira 工作流程及整個產品組合的版本說明
- 讓技術文件與持續演進的工具保持一致
職位要求
- 具備七年或以上 Python 開發經驗,重點是系統或 CLI 工具,而非 Web 框架
- 具備企業儲存經驗,涵蓋區塊儲存、NAS、複寫以及 FC 或 iSCSI 主機連線
- 精通多個發行版上的 Linux 系統,包括 RHEL/Rocky 和 Ubuntu
- 具備建立與發布 RPM、DEB 套件的實務經驗
- 具備透過 SSH、Paramiko 或同類工具以及 WinRM 與遠端主機通訊的經驗
- 具備使用 Docker 和/或 Podman 進行容器化建置與部署的經驗
- 具備使用 GitLab CI 或同類平台開發 CI/CD 管線的經驗
- 具備優秀的書面溝通能力
- 能夠跨時區進行非同步工作
- 具備 Ansible 模組或 Collection 開發經驗者優先
- 具備發布至 Ansible Galaxy 經驗者優先
- 具備 InfiniBox 或同類企業儲存陣列經驗者優先
- 具備 VMware ESX/vCenter、Hyper-V 或 Oracle Linux VM 虛擬機監控程式整合經驗者優先
- 具備 Windows 和 AIX 主機管理經驗者優先
- 具備 SQLAlchemy 或同類 Python ORM 使用經驗者優先
- 具備 AI 輔助工具整合經驗者優先
- 具備 Podman quadlet 與 systemd 服務管理經驗者優先
福利待遇
- 全職聘用
- 遠端工作安排
- 在日常監督有限的情況下,對重要產品組合進行端到端負責
