Mirantis
Mirantis
Mirantis 為致力於大規模建置、保護及營運 Kubernetes 環境的組織,開發雲原生基礎架構與容器管理軟體。其產品組合包括 Mirantis Kubernetes Engine、Mirantis OpenStack for Kubernetes、Mirantis Container Cloud、Mirantis Container Runtime 及 Mirantis Secure Registry,支援叢集營運與軟體供應鏈安全。公司也透過 Lens Desktop 這款 Kubernetes 整合開發環境等專案與工具參與開放原始碼生態系,並提供企業級技術支援。Mirantis 服務於顧問、醫療保健、物流、公共服務、金融服務,以及採用現代雲端基礎架構的科技產業組織。

Mirantis 資深 Rust 軟體工程師(歐洲遠端)

為 Mirantis 雲原生 AI 基礎架構打造 Kubernetes 控制平面。 開發網路、DPU 與裸機編排系統,支援高要求工作負載。

說明

  • 使用 Rust 和 Go 建置並維護正式環境的控制平面微服務、Kubernetes 運算子與協調引擎。
  • 定義功能與非功能需求、架構、系統循序圖,以及 gRPC/Protobuf 和 REST API 結構描述。
  • 為 SONiC、NVUE、Cumulus 等網路作業系統及 DPU 硬體平台建立整合。
  • 為服務加入端對端 OpenTelemetry 追蹤與指標。
  • 調查採用多種技術建置的分散式系統中的根本原因。
  • 審查並參與 Rust、Go 和 SQL 程式碼庫中的提取要求。
  • 透過以模擬物件為核心的測試維持高測試涵蓋率。
  • 參與開放原始碼專案。
  • 參加設計審查、跨領域審查程式碼,並提供待命支援。

職位要求

  • 具備電腦科學或電腦工程學士或碩士學位,或同等實務經驗。
  • 至少五年雲原生平台或系統程式設計領域的軟體工程經驗。
  • 精通 Rust,包括 Tokio 非同步執行環境、Tonic、Axum 和 sqlx。
  • 熟練使用 Go。
  • 深入了解非同步並行、無鎖模式、分散式狀態管理和以模擬物件為核心的測試。
  • 具備使用 tonic/prost 設計 gRPC/Protobuf 契約的經驗,並能透過零複製序列化和編譯期型別產生管理結構描述演進。
  • 具備使用 kube-rs 建置自訂 Kubernetes 控制器與運算子,以及實作以 CRD 為基礎的協調迴圈的經驗。
  • 堅持測試導向設計和撰寫高度可測試的程式碼,包括為外部服務相依項目建立模擬介面。
  • 曾撰寫架構規格並參與跨職能設計審查。
  • 具備進階 SQL 和 PostgreSQL 技能。
  • 精通 BGP、MP-BGP、EVPN、VXLAN、L3VNI、路由目標及路由伺服器設計。
  • 具備 SONiC、Cumulus Linux 和 NVUE 的實務經驗。
  • 了解 NVIDIA DOCA、主機式網路、BlueField DPU 架構和 DPF 運算子模型。
  • 了解 InfiniBand 網路、NVLink/NMX-M 分割及 RoCEv2。
  • 深入掌握 Linux netlink、網路命名空間、路由表,以及 DHCP/DNS 服務實作。
  • 熟悉 Calico、Cilium 等 CNI 外掛程式。
  • 精通 PXE/iPXE、UEFI、安全啟動、度量啟動和 TPM 證明。
  • 熟練使用 Redfish、IPMI 和 BMC 抽象層。
  • 深入了解啟動鏈、systemd、initramfs 和 BIOS 組態矩陣。
  • 具備 PKI、X.509 憑證、TLS、SPIFFE/SVID、Vault、KMS、Keycloak、OAuth2/JWT 和 RBAC 經驗。
  • 具備 KubeVirt/KVM 經驗。
  • 曾為開放原始碼系統專案作出貢獻或負責維護。
  • 具備 OVS 和 DPDK 經驗者加分。

福利待遇

  • 遠端工作。
  • 開放原始碼開發環境。
  • 接觸新一代雲原生 AI 基礎架構。
  • 參與跨領域程式碼審查並提供可靠的待命支援。