Mirantis
Mirantis
Mirantis udvikler cloudbaseret infrastruktur og software til containeradministration for organisationer, der bygger, sikrer og driver Kubernetes-miljøer i stor skala. Produktporteføljen omfatter Mirantis Kubernetes Engine, Mirantis OpenStack for Kubernetes, Mirantis Container Cloud, Mirantis Container Runtime og Mirantis Secure Registry, som understøtter drift af klynger og sikkerhed i softwareforsyningskæden. Virksomheden bidrager også til open source-økosystemet gennem projekter og værktøjer som Lens Desktop, en Kubernetes-IDE, samt teknisk support til virksomheder. Mirantis arbejder med organisationer inden for rådgivning, sundhedssektoren, logistik, offentlige tjenester, finansielle tjenester og teknologifokuserede brancher, der tager moderne cloudinfrastruktur i brug.

Senior Rust-softwareingeniør hos Mirantis (fjernarbejde, Europa)

Byg Kubernetes-kontrolplaner til Mirantis’ cloud-native AI-infrastruktur. Udvikl netværk, DPU og orkestreringssystemer til bare metal for krævende arbejdsbelastninger.

Beskrivelse

  • Byg og vedligehold produktionsklare mikrotjenester til kontrolplaner, Kubernetes-operatorer og afstemningsmotorer i Rust og Go.
  • Definér funktionelle og ikke-funktionelle krav, arkitektur, sekvensdiagrammer for systemer samt gRPC/Protobuf- og REST API-skemaer.
  • Opret integrationer til netværksoperativsystemer som SONiC, NVUE og Cumulus samt DPU-hardwareplatforme.
  • Tilføj OpenTelemetry-sporing og målinger fra ende til ende i tjenester.
  • Undersøg grundårsager på tværs af distribuerede systemer, der er bygget med flere teknologier.
  • Gennemgå og bidrag til pull requests på tværs af Rust-, Go- og SQL-kodebaser.
  • Oprethold høj testdækning med mockbaseret testning.
  • Bidrag til open source-projekter.
  • Deltag i designgennemgange, gennemgå kode på tværs af domæner, og indgå i vagtordningen.

Krav

  • Bachelor- eller kandidatgrad i datalogi, computerteknik eller tilsvarende praktisk erfaring.
  • Mindst fem års erfaring med softwareudvikling inden for cloud-native platforme eller systemprogrammering.
  • Stærke Rust-kompetencer, herunder den asynkrone Tokio-runtime, Tonic, Axum og sqlx.
  • Gode Go-kompetencer.
  • Stærk viden om asynkron samtidighed, låsefri mønstre, distribueret tilstandshåndtering og mockbaseret testning.
  • Erfaring med at designe gRPC/Protobuf-kontrakter med tonic/prost og håndtere skemaudvikling med zero-copy-serialisering og typegenerering ved kompilering.
  • Erfaring med at bygge brugerdefinerede Kubernetes-controllere og operatorer med kube-rs og CRD-baserede afstemningssløjfer.
  • Engagement i testdrevet design og kode, der er let at teste, herunder mockgrænseflader til eksterne tjenesteafhængigheder.
  • Dokumenteret erfaring med at udarbejde arkitekturspecifikationer og deltage i tværfaglige designgennemgange.
  • Avancerede SQL- og PostgreSQL-kompetencer.
  • Ekspertise i BGP, MP-BGP, EVPN, VXLAN, L3VNI, route targets og design af route servers.
  • Praktisk erfaring med SONiC, Cumulus Linux og NVUE.
  • Viden om NVIDIA DOCA, Host-Based Networking, BlueField DPU-arkitekturer og DPF-operatørmodellen.
  • Forståelse af InfiniBand-fabrikker, NVLink/NMX-M-partitionering og RoCEv2.
  • Avanceret viden om Linux netlink, netværksnavnerum, routingtabeller og implementering af DHCP/DNS-tjenester.
  • Kendskab til CNI-plugins som Calico og Cilium.
  • Ekspertise i PXE/iPXE, UEFI, Secure Boot, measured boot og TPM-attestering.
  • Gode kompetencer inden for Redfish, IPMI og BMC-abstraktioner.
  • Indgående kendskab til bootkæder, systemd, initramfs og BIOS-konfigurationsmatricer.
  • Erfaring med PKI, X.509-certifikater, TLS, SPIFFE/SVID, Vault, KMS, Keycloak, OAuth2/JWT og RBAC.
  • Erfaring med KubeVirt/KVM.
  • Dokumenterede bidrag til eller vedligeholdelse af open source-systemprojekter.
  • Erfaring med OVS og DPDK er en fordel.

Fordele

  • Fjernarbejde.
  • Et open source-udviklingsmiljø.
  • Mulighed for at arbejde med næste generations cloud-native AI-infrastruktur.
  • Kodegennemgange på tværs af domæner og en pålidelig vagtordning.

Relaterede job