
Mirantis 為致力於大規模建置、保護及營運 Kubernetes 環境的組織,開發雲原生基礎架構與容器管理軟體。其產品組合包括 Mirantis Kubernetes Engine、Mirantis OpenStack for Kubernetes、Mirantis Container Cloud、Mirantis Container Runtime 及 Mirantis Secure Registry,支援叢集營運與軟體供應鏈安全。公司也透過 Lens Desktop 這款 Kubernetes 整合開發環境等專案與工具參與開放原始碼生態系,並提供企業級技術支援。Mirantis 服務於顧問、醫療保健、物流、公共服務、金融服務,以及採用現代雲端基礎架構的科技產業組織。
後端軟體工程師(Go)——Mirantis 遠端職位
為 Mirantis 的多租戶 k0rdent AI 平台打造 Go 後端服務。 開發 API、協調流程、授權,以及可靠的雲原生基礎架構服務。
說明
- 為多租戶 k0rdent AI 平台開發 Go 微服務
- 設計資料庫結構並建立遷移
- 使用 OpenAPI 建立公開 REST API,並為多種語言提供 SDK
- 建立具備冪等性、重試、逾時和決定性執行能力的持久化 Temporal 工作流程
- 使用分散式串流或訊息代理系統開發事件驅動的非同步通訊
- 實作 OIDC/JWT 驗證、服務對服務安全性、租戶範圍 RBAC、閘道器路由和速率限制
- 支援以 SCIM 為基礎的使用者和群組佈建
- 使平台 API 權限與 Kubernetes 原生 RBAC 保持一致
- 為每項變更建立單元測試、整合測試和端對端測試
- 為正式環境服務加入結構化日誌、指標和稽核軌跡
- 使用 Docker、Helm 和 Kubernetes 封裝並部署服務
- 審查程式碼並透過根因分析調查事件,包括補充回歸測試
- 在敏捷環境中與美國、歐洲和印度的工程團隊合作
- 橫跨 API 契約、服務、結構、協調流程、測試和封裝,端到端交付功能
職位要求
- 具備電腦科學、軟體工程或相關學科的學士學位,或具備同等且經證明的能力
- 具備扎實的電腦科學基礎,涵蓋資料結構、演算法、並行、網路、HTTP 和資料庫
- 四至五年的專業軟體工程經驗
- 至少兩至三年使用 Go 開發正式環境後端服務的經驗;四年以上經驗尤佳
- 熟悉 Go 並行、內容傳遞、錯誤包裝,以及 Go 1.22 或更新版本的標準函式庫 HTTP 路由
- 具備開發和發布版本化、向後相容 REST API 的經驗
- 具備關聯式資料庫實務知識,包括結構設計、遷移、交易和查詢最佳化
- 持續實踐單元測試和整合測試,具備程式碼審查經驗,並熟悉 GitHub Actions 或同等工具的 CI/CD
- 具備用於設計文件、程式碼審查回饋和非同步溝通的優良英語書面能力
- 獲准在美國工作
- 能夠獨立調查、進行實驗並理解不熟悉的原始碼
- 有一個能夠深入說明的已完成專案
- 願意接受詳細的程式碼審查和建設性回饋
- 能夠說明如何驗證程式碼品質和正確性
- 具備多租戶 SaaS 或 PaaS、k0s、GPU 基礎架構、AI/ML 工作負載排程、SCIM、Kubernetes RBAC、sqlc、OpenAPI 程式碼生成、可觀測性、Python、TypeScript、安全工程或 CNCF 專案經驗者尤佳,但非必要
福利待遇
- 專業發展和培訓機會
- 參加會議和工作小組
- 公司出遊、非正式社交活動、黑客松和技術分享
- 具競爭力的薪酬方案和完善的福利計畫
- 有機會與充滿熱情的同事合作,並服務《財星》500 強和全球 2000 強客戶
- 專注於開源創新的工作環境
- 以開放、協作、審慎冒險和持續發展為核心的活力工作場所