M

Mirantis

Kubernetes management platform with services

Senior Software Engineer - Bare Metal as a Service & Datacenter Networking

Backend EngineeringConfirmed live in the last 24 hours
Full-timeWarsaw, PolandNo salary listedRemote

About the Job

Requirements

  • Primary mastery of Rust, including the Tokio async runtime, Tonic, Axum, and sqlx, and strong proficiency in Go.
  • Advanced SQL and PostgreSQL fluency, gRPC/Protobuf contract design, and schema evolution.
  • A strong background in async concurrency models, lock-free patterns, distributed state handling, and mock-driven testing.
  • Expertise in BGP, MP-BGP, EVPN, VXLAN, L3VNI, route targets, and route server design.
  • Hands-on experience with SONiC, Cumulus Linux, and NVUE, including use of an NVUE client.
  • Deep knowledge of NVIDIA DOCA, Host-Based Networking, 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.
  • 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/KVM.
  • Experience writing custom Kubernetes controllers/operators using kube-rs or controller-runtime with CRD-driven reconciliation loop patterns.
  • Commitment to test-driven design and writing highly testable code with mock interfaces for external hardware and network dependencies.
  • A proven track record of writing architectural specifications and participating in cross-functional design reviews.
  • 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, systems programming, networking, or infrastructure automation.

Responsibilities

  • Design, build, and maintain production-grade control-plane microservices, custom Kubernetes operators, and robust 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 custom 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 systematic root-cause analysis across polyglot distributed systems.
  • Participate in review-gated pull-request workflows across Rust, Go, and SQL codebases, while ensuring high test coverage through mock-driven testing.

Desired Qualifications

  • Familiarity with automated bare-metal provisioning and lifecycle management is a strong asset.
  • Experience with OVS and DPDK is a plus.
  • Demonstrated participation in or maintainership of open-source systems projects is a plus.

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