Senior Software Engineer (Rust)

Mirantis, Inc.
Madrid, Spain
7 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Artificial Intelligence Acceptance Test-Driven Development Intelligent Platform Management Interface Border Gateway Protocol BIOS Network Operating System (NOS) Cloud Computing Code Coverage Code Review Computer Engineering Data Centers Serialization
+23 more
Dynamic Host Configuration Protocol Linux Domain Name System (DNS) Protocol Buffers InfiniBand PostgreSQL OAuth Open Source Technology Public Key Infrastructure X.509 Software Architecture Software Engineering SQL Databases Systems Integration Extensible Firmware Interface Cloud Platform System Okta Kubernetes Information Technology U-Boot Api Design Restful APIs Microservices

Job description

Our engineering team builds next-generation, cloud-native bare-metal orchestration platforms for AI neo-cloud environmentsWe operate on a T-shaped engineering model: while each engineer brings deep expertise in a primary domain, every team member maintains practical fluency across neighboring systemsThis shared foundation enables rigorous design reviews, effective cross-domain code reviews, and dependable on-call coverageOur development is fundamentally based on open-source projects, and contributing to them is a major part of our workWe develop primary control plane software in Rust and Go, leverage Kubernetes operators, and foster an OpenTelemetry-first operational cultureWe are seeking a Senior Software Engineer who combines strong software architecture principles with understanding of Datacenter Networking and DPU architecturesFitting into our T-shaped engineering model, you will drive the development of control planes powering high-density, high-throughput infrastructure for AI training and inference workloadsFamiliarity with automated bare-metal provisioning and lifecycle management is a strong assetControl Plane Development: Design, build, and maintain production-grade control plane microservices, custom Kubernetes operators, and robust reconciliation engines in Rust and GoArchitecture & API Design: Author clear Functional (FR) and Non-Functional Requirements (NFR), architectural specs, system sequence diagrams, and clean gRPC/Protobuf and REST API schemasNetwork Integration: Develop custom integration modules and integrations for modern network operating systems (SONiC, NVUE, Cumulus) and DPU hardware platformsObservability & Diagnostics: Instrument services end-to-end using OpenTelemetry (OTel) traces and metrics, performing systematic root-cause analysis across polyglot distributed systemsQuality & Engineering Excellence: Participate in rigorous, review-gated pull request workflows across Rust, Go, and SQL codebases while ensuring high test coverage via mock-driven testingKubernetes Control Planes: Experience writing custom controllers/operators using kube-rs with CRD-driven reconciliation loop patternsAPIs & Serialization: gRPC/Protobuf contract design (via tonic/prost) and schema evolution (using zero-copy serialization and compile-time type generation)Testing Discipline: Commitment to test-driven design, writing highly testable code with mock interfaces for external service dependenciesCollaborative Architecture: Proven track record of writing crisp architectural specs and engaging in constructive, cross-functional design reviewsPrimary mastery of Rust (Tokio async runtime, Tonic, Axum, sqlx) and proficiency in Go (secondary)Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or equivalent practical experienceConcurrency & Reliability: Strong background in async concurrency models, lock-free patterns, distributed state handling, and mock-driven testing discipline5+ years of software engineering experience in cloud-native platforms or systems programmingAdvanced SQL / PostgreSQL fluencyDatacenter Protocols & OS: Expertise in BGP, MP-BGP, EVPN, VXLAN, L3VNI, route targets, and route server design.Hands-on experience with SONiC, Cumulus Linux, and NVUE (featuring a first-class NVUE client)DPU & Fabric Ecosystem: Deep knowledge of NVIDIA DOCA, Host-Based Networking (HBN), BlueField DPU architectures, and the DPF (DOCA Platform Framework) operator model (BFB, DPUSet, DPUNode CRDs)High-Performance Interconnects: Understanding of InfiniBand fabrics, NVLink / NMX-M partitioning, and RoCEv2Linux Kernel Networking: Advanced grasp of Linux netlink, network namespaces, routing tables, and internal DHCP/DNS service implementations (the project ships its own services)Cloud & Kubernetes Networking: Familiarity with CNI plugins (Calico, Cilium).OVS and DPDK experience is a plusProvisioning & Boot Infrastructure: Expertise in PXE/iPXE, UEFI, Secure Boot, measured boot, and TPM attestationHardware Management: Proficiency in Redfish, IPMI, and BMC abstractions across heterogeneous hardware platforms (Dell, Lenovo, NVIDIA reference hardware)Linux Systems Internals: In-depth knowledge of boot chains, systemd, initramfs, BIOS configuration matricesIdentity & Security: Practical experience with PKI, X.509 certificates, TLS, SPIFFE/SVID, Vault, KMS, Keycloak (OAuth2/JWT), and RBACVirtualization: Experience with KubeVirt / KVMKubernetes Control Planes: Experience writing custom controllers/operators using kube-rs or controller-runtime with CRD-driven reconciliation loop patternsDemonstrated participation or maintaining open-source systems projects#J-*****-Ljbffr

Requirements

mock-driven testingKubernetes Control Planes: Experience writing custom controllers/operators using kube-rs with CRD-driven reconciliation loop patternsAPIs & Serialization: gRPC/Protobuf contract design (via tonic/prost) and schema evolution (using zero-copy serialization and compile-time type generation)Testing Discipline: Commitment to test-driven design, writing highly testable code with mock interfaces for external service dependenciesCollaborative Architecture: Proven track record of writing crisp architectural specs and engaging in constructive, cross-functional design reviewsPrimary mastery of Rust (Tokio async runtime, Tonic, Axum, sqlx) and proficiency in Go (secondary)Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or equivalent practical experienceConcurrency & Reliability: Strong background in async concurrency models, lock-free patterns, distributed state handling, and mock-driven testing discipline5+ years of software engineering experience in cloud-native platforms or systems programmingAdvanced SQL / PostgreSQL fluencyDatacenter Protocols & OS: Expertise in BGP, MP-BGP, EVPN, VXLAN, L3VNI, route targets, and route server design. Hands-on experience with SONiC, Cumulus Linux, and NVUE (featuring a first-class NVUE client)DPU & Fabric Ecosystem: Deep knowledge of NVIDIA DOCA, Host-Based Networking (HBN), BlueField DPU architectures, and the DPF (DOCA Platform Framework) operator model (BFB, DPUSet, DPUNode CRDs)High-Performance Interconnects: Understanding of InfiniBand fabrics, NVLink / NMX-M partitioning, and RoCEv2Linux Kernel Networking: Advanced grasp of Linux netlink, network namespaces, routing tables, and internal DHCP/DNS service implementations (the project ships its own services)Cloud & Kubernetes Networking: Familiarity with CNI plugins (Calico, Cilium). OVS and DPDK experience is a plusProvisioning & Boot Infrastructure: Expertise in PXE/iPXE, UEFI, Secure Boot, measured boot, and TPM attestationHardware Management: Proficiency in Redfish, IPMI, and BMC abstractions across heterogeneous hardware platforms (Dell, Lenovo, NVIDIA reference hardware)Linux Systems Internals: In-depth knowledge of boot chains, systemd, initramfs, BIOS configuration matricesIdentity & Security: Practical experience with PKI, X.509 certificates, TLS, SPIFFE/SVID, Vault, KMS, Keycloak (OAuth2/JWT), and RBACVirtualization: Experience with KubeVirt / KVMKubernetes Control Planes: Experience writing custom controllers/operators using kube-rs or controller-runtime with CRD-driven reconciliation loop patternsDemonstrated participation or maintaining open-source systems projects#J-*****-Ljbffr

About the company

Our engineering team builds next-generation, cloud-native bare-metal orchestration platforms for AI neo-cloud environmentsWe operate on a T-shaped engineering model: while each engineer brings deep expertise in a primary domain, every team member maintains practical fluency across neighboring systemsThis shared foundation enables rigorous design reviews, effective cross-domain code reviews, and dependable on-call coverageOur development is fundamentally based on open-source projects, and contributing to them is a major part of our workWe develop primary control plane software in Rust and Go, leverage Kubernetes operators, and foster an OpenTelemetry-first operational cultureWe are seeking a Senior Software Engineer who combines strong software architecture principles with understanding of Datacenter Networking and DPU architecturesFitting into our T-shaped engineering model, you will drive the development of control planes powering high-density, high-throughput infrastructure for AI

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Loading talks and stories from around this role…