SlipstreamJobsFresh Startup & VC-Backed Jobs

Senior Software Engineer (Rust) - remote in the EU

Mirantis - Remote - Remote - posted 2026-10-12

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Mirantis is seeking a Senior Software Engineer to join its cloud-native infrastructure team building next-generation bare-metal orchestration platforms for AI workloads. The role combines strong software architecture principles with deep understanding of datacenter networking and DPU (Data Processing Unit) architectures. You will operate within a T-shaped engineering model where each engineer brings deep expertise in a primary domain while maintaining practical fluency across neighboring systems. This enables rigorous design reviews, effective cross-domain code reviews, and reliable on-call coverage. Development is fundamentally based on open-source projects, with contributing to them as a major part of the work. Core Responsibilities: - Design, build, and maintain production-grade control plane microservices, custom Kubernetes operators, and robust reconciliation engines in Rust and Go - Author clear Functional and Non-Functional Requirements, architectural specs, system sequence diagrams, and clean gRPC/Protobuf and REST API schemas - Develop custom integration modules for modern network operating systems (SONiC, NVUE, Cumulus) and DPU hardware platforms - Instrument services end-to-end using OpenTelemetry traces and metrics, performing systematic root-cause analysis across polyglot distributed systems - Participate in rigorous, review-gated pull request workflows across Rust, Go, and SQL codebases while ensuring high test coverage via mock-driven testing The team develops primary control plane software in Rust and Go, leverages Kubernetes operators, and fosters an OpenTelemetry-first operational culture. You will drive development of control planes powering high-density, high-throughput infrastructure for AI training and inference workloads. Requirements: Required: Bachelor's or Master's degree in Computer Science, Computer Engineering, or equivalent practical experience. 5+ years of software engineering experience in cloud-native platforms or systems programming. Primary mastery of Rust (Tokio async runtime, Tonic, Axum, sqlx) and proficiency in Go (secondary). Strong background in async concurrency models, lock-free patterns, distributed state handling, and mock-driven testing discipline. Experience with gRPC/Protobuf contract design and schema evolution using zero-copy serialization and compile-time type generation. Experience writing custom 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. Proven track record of writing crisp architectural specs and engaging in constructive, cross-functional design reviews. Desired: Advanced SQL/PostgreSQL fluency. Expertise in datacenter protocols (BGP, MP-BGP, EVPN, VXLAN, L3VNI, route targets, route server design) and hands-on experience with SONiC, Cumulus Linux, and NVUE. Deep knowledge of NVIDIA DOCA, Host-Based Networking, BlueField DPU architectures, and DOCA Platform Framework operator model. Understanding of InfiniBand fabrics, NVLink/NMX-M partitioning, and RoCEv2. Advanced grasp of Linux netlink, network namespaces, routing tables, and internal DHCP/DNS service implementations. Familiarity with CNI plugins (Calico, Cilium), OVS and DPDK experience. 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, BIOS configuration matrices. Practical experience with PKI, X.509 certificates, TLS, SPIFFE/SVID, Vault, KMS, Keycloak (OAuth2/JWT), and RBAC. Experience with KubeVirt/KVM. Demonstrated participation in or maintaining open-source systems projects.

Similar roles