Senior Golang Software Engineer, Infrastructure - remote in the US

Mirantis

United States

Remote

USD 140,000 - 190,000

Full time

4 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Competitive compensation
Professional development
Conferences & groups
Company outings & hackathons
Open-source projects
Team collaboration culture

Job summary

Mirantis is seeking a backend engineer to design and maintain infrastructure APIs for the bare-metal server lifecycle, MachineType definitions, and cluster CRUD operations. You will build versioned REST and gRPC interfaces and own provisioning workflows.

You will implement consoles to visualize hardware inventory, provisioning progress, and cluster health, and contribute to reliability through robust error handling, idempotency, and long-running operation management.

Qualifications

  • Strong experience designing RESTful APIs or gRPC services, including API versioning and gateway patterns.
  • Proficiency in Go for backend/Kubernetes ecosystem.
  • Kubernetes primitives and controller/reconciler patterns, interfacing with systems like k0rdent, Metal3, and Cluster API.
  • Bare-metal provisioning workflows, including BMC/Redfish, PXE/iPXE, image management, and hardware inspection.
  • Experience building asynchronous or event-driven workflows (Temporal) with long-running operations and retry/failure handling.

Responsibilities

  • Design, build, and maintain versioned REST and gRPC APIs for bare-metal server lifecycle, MachineType definitions, and cluster CRUD.
  • Develop asynchronous workflows driving server enrollment, inspection, OS provisioning, and cluster bring-up with durable status exposed to callers.
  • Implement and maintain consoles visualizing hardware inventory, provisioning progress, and cluster health.
  • Design error-handling models, idempotency guarantees, and reconciliation loops for reliable long-running provisioning.

Skills

API Design
Go language
Kubernetes knowledge
Bare-Metal provisioning
Asynchronous systems

Tools

Temporal
ArgoCD
Flux
Terraform

Job description

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.
  • Implementation: Implement and maintain the consoles and interfaces that visualize hardware inventory, provisioning progress, and cluster health.
  • System Reliability: Design the error-handling models, idempotency guarantees, and reconciliation loops necessary to manage long-running provisioning operations reliably.
Qualifications
  • 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)!

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Golang) - remote in the US
Senior Software Engineer (Golang) - remote in the US

Mirantis • United States

On-site
USD 150,000 - 210,000
Competitive compensation package
Professional development
Conferences and hackathons
Senior Software Engineer – BMaaS & Datacenter Networking Software
Senior Software Engineer – BMaaS & Datacenter Networking Software

Front Door Defense • Northern (KY)

Hybrid
USD 150,000 - 190,000
Remote-eligible
Senior Software Engineer – BMaaS & Datacenter Networking
Senior Software Engineer – BMaaS & Datacenter Networking

Mirantis • United States

On-site
USD 170,000 - 250,000
Competitive compensation
Benefits plan
Conferences & trainings
+1
Senior Storage Systems Engineer - remote in the US
Senior Storage Systems Engineer - remote in the US

Mirantis • United States

On-site
USD 150,000 - 210,000
Competitive compensation package
Strong benefits plan
Professional development and training
+2
Cloud Infrastructure Engineer - Kubernetes & KubeVirt (REF1242M)
Cloud Infrastructure Engineer - Kubernetes & KubeVirt (REF1242M)

Mirantis • Austin (TX), Northern (KY)

Hybrid
USD 130,000 - 180,000
Competitive compensation package
Professional development and training
Conferences and tech talks
AI Storage Infrastructure Engineer - remote in the US
AI Storage Infrastructure Engineer - remote in the US

Mirantis • United States

On-site
USD 150,000 - 210,000
Competitive pay
Benefits plan
Professional development
Product Manager (K0rdent Enterprise)
Product Manager (K0rdent Enterprise)

Mirantis • Austin (TX)

On-site
USD 200,000 - 220,000
Open-source culture
Global team
Competitive compensation
Product Manager - K0rdent Enterprise
Product Manager - K0rdent Enterprise

Front Door Defense • Austin (TX)

On-site
USD 200,000 - 220,000
Competitive compensation
Professional development and training
Company outings and tech talks
Solutions Architect
Solutions Architect

Mirantis • Austin (TX)

On-site
USD 180,000 - 220,000
Professional development and training
Company outings and hackathons
Competitive compensation package
+1
Mirantis: Technical Product Marketer – K0rdent AI
Mirantis: Technical Product Marketer – K0rdent AI

Mosaec • Austin (TX)

On-site
USD 110,000 - 170,000
Competitive compensation package
Strong benefits plan
Open-source culture