Auf einen Blick
- Aufgaben: Entwickle innovative Softwarelösungen für KI-Infrastrukturen und arbeite an spannenden Projekten.
- Unternehmen: Mirantis, ein führendes Unternehmen im Bereich Cloud-Infrastruktur mit offener Kultur.
- Vorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen, Remote-Arbeit und berufliche Weiterbildung.
- Weitere Informationen: Dynamisches Umfeld mit großartigen Karrieremöglichkeiten und einem engagierten Team.
- Warum dieser Job: Gestalte die Zukunft der KI-Technologie und arbeite mit modernsten Tools.
- Qualifikationen: Erfahrung in Softwareentwicklung, insbesondere mit Rust und Go, sowie Teamarbeit.
Das prognostizierte Gehalt liegt zwischen 49500 - 60500 € pro Jahr.
Job Description
Mirantis is the Kubernetes-native AI infrastructure company, enabling organizations to build and operate scalable, secure, and sovereign infrastructure for modern AI, machine learning, and data-intensive applications.
By combining open source innovation with deep expertise in Kubernetes orchestration, Mirantis empowers platform engineering teams to deliver composable, production-ready developer platforms across any environment—on-premises, in the cloud, at the edge, or in sovereign data centers.
As enterprises navigate the growing complexity of AI-driven workloads, Mirantis delivers the automation, GPU orchestration, and policy-driven control needed to manage infrastructure with confidence and agility.
Committed to open standards and freedom from lock-in, Mirantis ensures that customers retain full control of their infrastructure strategy.
Mirantis serves many of the world’s leading enterprises, including Adobe, Docu Sign, Liberty Mutual, Pay Pal, Reliance Jio, Societe Generale, Splunk, and Volkswagen.
Learn more at www. mirantis. com.
About the Team
Our engineering team builds next-generation, cloud-native bare-metal orchestration platforms for AI neo-cloud environments.
We 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 systems.
This shared foundation enables rigorous design reviews, effective cross-domain code reviews, and dependable on-call coverage.
Our development is fundamentally based on open-source projects, and contributing to them is a major part of our work.
We develop primary control plane software in Rust and Go, leverage Kubernetes operators, and foster an Open Telemetry-first operational culture.
Role Overview
We are seeking a Senior Software Engineer who combines strong software architecture principles with understanding of Datacenter Networking and DPU architectures.
Fitting 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 workloads.
Familiarity with automated bare-metal provisioning and lifecycle management is a strong asset.
- Core Responsibilities
- Control
- Plane
Development: Design, build, and maintain production-grade control plane microservices, custom Kubernetes operators, and robust reconciliation engines in Rust and Go.
- Architecture & API Design: Author clear Functional (FR) and Non-Functional Requirements (NFR), architectural specs, system sequence diagrams, and clean g RPC/Protobuf and REST API schemas.
- Network Integration: Develop custom integration modules and integrations for modern network operating systems (SONi C, NVUE, Cumulus) and DPU hardware platforms.
- Observability & Diagnostics: Instrument services end-to-end using Open Telemetry (OTel) traces and metrics, performing systematic root-cause analysis across polyglot distributed systems.
- Quality & Engineering
Excellence: Participate in rigorous, review-gated pull request workflows across Rust, Go, and SQL codebases while ensuring high test coverage via mock-driven testing.
Qualifications
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).
- Concurrency & Reliability: Strong background in async concurrency models, lock-free patterns, distributed state handling, and mock-driven testing discipline.
- APIs & Serialization: g RPC/Protobuf contract design (via tonic/prost) and schema evolution (using zero-copy serialization and compile-time type generation).
- Kubernetes Control Planes: Experience writing custom controllers/operators using kube-rs with CRD-driven reconciliation loop patterns.
- Testing Discipline: Commitment to test-driven design, writing highly testable code with mock interfaces for external service dependencies.
- Collaborative Architecture: Proven track record of writing crisp architectural specs and engaging in constructive, cross-functional design reviews.
- Advanced SQL / Postgre SQL fluency
- Datacenter Protocols & OS: Expertise in BGP, MP-BGP, EVPN, VXLAN, L3VNI, route targets, and route server design.
Hands‑on experience with SONi C, Cumulus Linux, and NVUE (featuring a first‑class NVUE client).
- DPU & Fabric
Ecosystem: Deep knowledge of NVIDIA DOCA, Host‑Based Networking (HBN), Blue Field DPU architectures, and the DPF (DOCA Platform Framework) operator model (BFB, DPUSet, DPUNode CRDs).
- High-Performance Interconnects: Understanding of Infini Band fabrics, NVLink / NMX-M partitioning, and Ro CEv2.
- Linux 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 plus.
- Provisioning & Boot Infrastructure: Expertise in PXE/i PXE, UEFI, Secure Boot, measured boot, and TPM attestation.
- Hardware 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 matrices.
- Identity & Security: Practical experience with PKI, X.509 certificates, TLS, SPIFFE/SVID, Vault, KMS, Keycloak (OAuth2/JWT), and RBAC.
- Virtualization: Experience with Kube Virt / KVM.
- Kubernetes Control Planes: Experience writing custom controllers/operators using kube-rs or controller‑runtime with CRD-driven reconciliation loop patterns.
- Demonstrated participation or maintaining open‑source systems projects
- Additional information
What does Mirantis offer you?
- - Work with an established Silicon Valley leader in the cloud infrastructure industry;
- - Work with exceptionally passionate, talented and engaging colleagues, helping Fortune 500 and Global 2000 customers implement next‑generation cloud technologies;
- - Be a part of cutting‑edge, open‑source innovation;
- - Thrive in the high‑energy environment of a young company where openness, collaboration, risk‑taking, and continuous growth are valued;
- - Professional development and training;
- - Attend conferences and working groups;
- - Company outings, happy hours, hackathons, and tech talks;
- - Receive a competitive compensation package with a strong benefits plan.
It is understood that Mirantis, Inc. may use automated decision‑making technology (ADMT) for specific employment‑related decisions.
Opting out of ADMT use is requested for decisions about evaluation and review connected with the specific employment decision for the position applied for.
By submitting your resume, you consent to the processing and storage of your personal data in accordance with applicable data protection laws, for the purposes of considering your application for current and future job opportunities.
#J-18808-Ljbffr
Senior Software Engineer (Rust) - remote in the EU Arbeitgeber: Mirantis
Mirantis ist ein hervorragender Arbeitgeber, der Ihnen die Möglichkeit bietet, in einem dynamischen und innovativen Umfeld zu arbeiten, das sich auf fortschrittliche KI-Infrastrukturen konzentriert. Mit einem starken Fokus auf Mitarbeiterentwicklung und Teamarbeit fördern wir eine Kultur des Lernens und der Zusammenarbeit, während Sie an spannenden Projekten mit modernster Technologie wie NVIDIA GPUs und Kubernetes arbeiten. Unsere engagierte Infrastruktur- und Engineering-Abteilung bietet Ihnen nicht nur die Chance, Ihre Fähigkeiten im Bereich HPC-Netzwerke zu vertiefen, sondern auch einen klaren Karriereweg zum Senior HPC Network Engineer.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Senior Software Engineer (Rust) - remote in the EU erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Mirantis anzuklopfen, wenn du dich auf die Stelle als Senior Software Engineer (Rust) - remote in the EU bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Mirantis vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer (Rust) - remote in the EU mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Mirantis klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Mirantis vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.