
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 基础设施。
- 参与跨领域代码评审并提供可靠的值班支持。