SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Mirantis is building next-generation, cloud-native bare-metal orchestration platforms for AI infrastructure. The engineering team operates on a T-shaped model where each engineer brings deep expertise in a primary domain while maintaining practical fluency across neighboring systems.
As a Senior Software Engineer (Rust), you will drive the development of control planes powering high-density, high-throughput infrastructure for AI training and inference workloads. You'll work on production-grade control plane microservices, custom Kubernetes operators, and robust reconciliation engines in Rust and Go.
Key responsibilities include:
- Design, build, and maintain production-grade control plane microservices, custom Kubernetes operators, and 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 distributed systems
- Participate in rigorous, review-gated pull request workflows across Rust, Go, and SQL codebases with 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. Development is fundamentally based on open-source projects, and contributing to them is a major part of the work.
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
- gRPC/Protobuf contract design (via tonic/prost) 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, 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 BGP, MP-BGP, EVPN, VXLAN, L3VNI, route targets, and route server design; hands-on experience with SONiC, Cumulus Linux, and NVUE
- Deep knowledge of NVIDIA DOCA, Host-Based Networking (HBN), BlueField DPU architectures, and the 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 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, 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