M

Mirantis

Kubernetes management platform with services

Senior Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBarcelona, SpainNo salary listedRemote

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science or Computer Engineering, or equivalent practical experience.
  • At least 5 years of software engineering experience in cloud-native platforms or systems programming.
  • Primary mastery of Rust, including Tokio async runtime, Tonic, Axum, and sqlx, plus proficiency in Go as a secondary language.
  • Strong background in asynchronous concurrency models, lock-free patterns, distributed state handling, and mock-driven testing.
  • Experience designing gRPC/Protobuf contracts using tonic/prost and schema evolution with zero-copy serialization and compile-time type generation.
  • Experience writing custom Kubernetes controllers/operators using kube-rs with CRD-driven reconciliation loop patterns.
  • Commitment to test-driven design and writing highly testable code with mock interfaces for external service dependencies.
  • Track record of writing architectural specifications and participating in constructive cross-functional design reviews.

Responsibilities

  • Design, build, and maintain production-grade control-plane microservices, custom Kubernetes operators, and reconciliation engines in Rust and Go.
  • Author functional and non-functional requirements, architectural specifications, system sequence diagrams, and gRPC/Protobuf and REST API schemas.
  • Develop integration modules for modern network operating systems, including SONiC, NVUE, and Cumulus, and for DPU hardware platforms.
  • Instrument services end to end using OpenTelemetry traces and metrics, and perform root-cause analysis across distributed systems.
  • Participate in review-gated pull-request workflows across Rust, Go, and SQL codebases, ensuring high test coverage through mock-driven testing.

Desired Qualifications

  • Advanced SQL and PostgreSQL fluency.
  • Expertise in BGP, MP-BGP, EVPN, VXLAN, L3VNI, route targets, and route-server design; hands-on experience with SONiC, Cumulus Linux, and NVUE, including a first-class NVUE client.
  • Knowledge of NVIDIA DOCA, Host-Based Networking (HBN), BlueField DPU architectures, and the DPF operator model, including BFB, DPUSet, and DPUNode CRDs.
  • Understanding of InfiniBand fabrics, NVLink/NMX-M partitioning, and RoCEv2.
  • Advanced knowledge of Linux netlink, network namespaces, routing tables, and internal DHCP/DNS service implementations.
  • Familiarity with CNI plugins such as Calico and Cilium; OVS and DPDK experience is a plus.
  • Expertise in PXE/iPXE, UEFI, Secure Boot, measured boot, and TPM attestation.
  • Proficiency in Redfish, IPMI, and BMC abstractions across heterogeneous hardware platforms.
  • In-depth knowledge of boot chains, systemd, initramfs, and BIOS configuration matrices.
  • Practical experience with PKI, X.509 certificates, TLS, SPIFFE/SVID, Vault, KMS, Keycloak (OAuth2/JWT), and RBAC.
  • Experience with KubeVirt or KVM.
  • Experience writing custom controllers/operators using kube-rs or controller-runtime with CRD-driven reconciliation loop patterns.
  • Demonstrated participation in or maintenance of open-source systems projects.

About the Company

Mirantis

Kubernetes management platform with services

Mirantis provides a Kubernetes management platform and related cloud services. It helps businesses run and scale containerized applications in the cloud by automating deployment, management, and scaling of Kubernetes clusters. The product is available as a free download, while the company earns revenue from professional services such as consulting, training, and support. This mix of software and services sets it apart from competitors that rely solely on software sales. Mirantis works with many clients across industries, focusing on helping organizations migrate to modern, scalable cloud solutions. The overall goal is to enable customers to operate their software more efficiently at large scale in the cloud.

Company size
501-1,000
Company stage
Acquired
Total funding
$255M
Headquarters
Mountain View, CA
Founded
1999

Recently Posted Jobs

Explore more opportunities at Mirantis

See more jobs