软件工程师,基础设施(Go)- 欧洲远程
Software Engineer, Infrastructure (Go) - remote in the EU
关于 Mirantis
Mirantis 是一家以 Kubernetes 为中心的 AI 基础设施公司,使组织能够构建和运行可扩展、安全且自主的基础架构,用于现代 AI、机器学习和数据密集型应用。通过将开源创新与对 Kubernetes 编排的深入专业知识相结合,Mirantis 使平台工程团队能够在任何环境中——本地、云上、边缘或自主数据中心——交付可组合、生产就绪的开发者平台。随着企业应对日益复杂的 AI 驱动工作负载,Mirantis 提供了自动化、GPU 编排和策略驱动的控制,以自信和敏捷地管理基础架构。致力于开放标准并避免供应商锁定,Mirantis 确保客户对其基础架构策略拥有完全控制权。
我们正在寻找一位经验丰富的全栈软件工程师,负责设计和实现为我们的 GPU 即服务(GPU-as-a-Service)平台提供支持的基础设施服务。您将构建控制平面,将高级 API 调用转化为实际的基础架构操作——注册裸金属服务器、配置它们,并在高性能硬件上将它们组装成多租户 Kubernetes 集群。您将负责基础设施级服务的全生命周期——从 Server 和 MachineType API 到配置流程和同步循环,确保平台对硬件的视图与物理现实保持一致。
关键职责
• 基础设施 API 设计:设计、构建和维护版本化的 REST 和 gRPC API,用于裸金属服务器生命周期、MachineType 定义和集群 CRUD 操作。
• 配置与流程开发:开发异步流程,驱动服务器注册、检查、操作系统配置和集群启动,并向调用者暴露持久状态。
• 系统可靠性:设计错误处理模型、幂等性保证和同步循环,以可靠地管理长时间运行的配置操作。
• API 开发:具备设计 RESTful API 或 gRPC 服务的丰富经验。您了解 API 版本控制和网关模式。
• 精通 Go(优先用于后端/Kubernetes 生态系统)
• Kubernetes 知识:深入了解 Kubernetes 原语和控制器/同步器模式。您将与 k0rdent、Metal3 和 Cluster API 等系统交互,将高级 API 调用转换为基础设施操作。
查看英文原文
About Mirantis
Mirantis is the Kubernetes-native AI infrastructure company, enabling organizations to build and operate scalable, secure, and sovereign infrastructure for modern AI, machine learning, and data-intensive applications. By combining open source innovation with deep expertise in Kubernetes orchestration, Mirantis empowers platform engineering teams to deliver composable, production-ready developer platforms across any environment—on-premises, in the cloud, at the edge, or in sovereign data centers. As enterprises navigate the growing complexity of AI-driven workloads, Mirantis delivers the automation, GPU orchestration, and policy-driven control needed to manage infrastructure with confidence and agility. Committed to open standards and freedom from lock-in, Mirantis ensures that customers retain full control of their infrastructure strategy.
We are looking for an experienced Full-Stack Software Engineer to design and implement the Infrastructure Services that power our GPU-as-a-Service platform. You will build the control plane that turns high-level API calls into real infrastructure actions — enrolling bare-metal servers, provisioning them, and assembling them into multi-tenant Kubernetes clusters on high-performance hardware.
You will own the full lifecycle of the infrastructure-level services—from the Server and MachineType APIs down to the provisioning workflows and reconciliation loops that keep the platform's view of hardware consistent with physical reality.
Key Responsibilities
• Infrastructure API Design: Design, build, and maintain the versioned REST and gRPC APIs for bare-metal server lifecycle, MachineType definitions, and cluster CRUD operations.
• Provisioning & Workflow Development: Develop the asynchronous workflows that drive server enrollment, inspection, OS provisioning, and cluster bring-up, exposing durable status to callers.
• System Reliability: Design the error-handling models, idempotency guarantees, and reconciliation loops necessary to manage long-running provisioning operations reliably.
• API Development: Strong experience designing RESTful APIs or gRPC services. You understand API versioning and gateway patterns.
• Proficiency in Go (preferred for backend/Kubernetes ecosystem)
• Kubernetes Knowledge: Deep understanding of Kubernetes primitives and controller/reconciler patterns. You will be interacting with systems like k0rdent, Metal3, and Cluster API to translate high-level API calls into infrastructure actions.
• Bare-Metal Provisioning: Hands-on experience with bare-metal provisioning flows — BMC/Redfish, PXE/iPXE, image management, and hardware inspection.
• Asynchronous Systems: Experience building workflow-driven or event-driven systems (e.g., Temporal) where operations are long-running and state must remain consistent across retries and failures.
Preferred Qualifications
• State Reconciliation: Experience building informers or reconciliation bridges that keep an external datastore consistent with Kubernetes resource state.
• Multi-Tenancy: Experience building platforms where strict data and network isolation between tenants is required.
• Infrastructure-as-Code: Familiarity with Terraform/OpenTofu and GitOps-driven configuration (ArgoCD or Flux).
• Hardware Domain: Familiarity with GPU server hardware, DPUs/NICs, and high-performance datacenter fabrics.
What does Mirantis offer you?
- Work with an established Silicon Valley leader in the cloud infrastructure industry;
- Work with exceptionally passionate, talented and engaging colleagues, helping Fortune 500 and Global 2000 customers implement next-generation cloud technologies;
- Be a part of cutting-edge, open-source innovation;
- Thrive in the high-energy environment of a young company where openness, collaboration, risk-taking, and continuous growth are valued;
- Professional development and training;
- Attend conferences and working groups;
- Company outings, happy hours, hackathons, and tech talks;
- Receive a competitive compensation package with a strong benefits plan.
It is understood that Mirantis, Inc. may use automated decision-making technology (ADMT) for specific employment-related decisions. Opting out of ADMT use is requested for decisions about evaluation and review connected with the specific employment decision for the position applied for. You also have the right to appeal any decisions made by ADMT by sending your request to isamoylova@mirantis.com
By submitting your resume, you consent to the processing and storage of your personal data in accordance with applicable data protection laws, for the purposes of considering your application for current and future job opportunities.
We are a Leader for Container Management in G2 (#2 after AWS)!