Mirantis
Mirantis
Mirantis tworzy infrastrukturę chmurową oraz oprogramowanie do zarządzania kontenerami dla organizacji budujących, zabezpieczających i obsługujących środowiska Kubernetes na dużą skalę. Portfolio firmy obejmuje Mirantis Kubernetes Engine, Mirantis OpenStack for Kubernetes, Mirantis Container Cloud, Mirantis Container Runtime oraz Mirantis Secure Registry, wspierające zarządzanie klastrami i bezpieczeństwo łańcucha dostaw oprogramowania. Firma wnosi także wkład w ekosystem open source poprzez projekty i narzędzia takie jak Lens Desktop, środowisko IDE dla Kubernetes, oraz zapewnia techniczne wsparcie dla przedsiębiorstw. Mirantis współpracuje z organizacjami z sektorów konsultingu, ochrony zdrowia, logistyki, usług publicznych, usług finansowych i branż technologicznych wdrażających nowoczesną infrastrukturę chmurową.

Starszy architekt rozwiązań sieciowych infrastruktury AI

Projektuj sieci klastrów GPU dla natywnej dla Kubernetes platformy infrastruktury AI Mirantis. Twórz architektury referencyjne, automatyzację i weryfikacje koncepcji dla k0rdent AI.

Opis

  • Kieruj projektowaniem rozwiązań sieciowych dla platformy k0rdent AI firmy Mirantis przeznaczonej dla chmur GPU i fabryk AI.
  • Projektuj połączenia dużych klastrów GPU, izolację dzierżawców oraz sieci dla kontenerów, maszyn wirtualnych i serwerów bare metal.
  • Opracowuj i publikuj architektury referencyjne dla wdrożeń od pojedynczej szafy po klastry z tysiącami GPU.
  • Określaj sieci obliczeniowe InfiniBand i Ethernet RoCEv2, w tym topologie zoptymalizowane pod kątem szyn oraz fat-tree lub Clos.
  • Projektuj sieci front-end, pamięci masowej i zarządzania, a także połączenia z centrami danych klientów, chmurami publicznymi i środowiskami hybrydowymi.
  • Określaj izolację wielu dzierżawców z użyciem partycji InfiniBand, VRF, EVPN-VXLAN i polityk sieciowych Kubernetes.
  • Dokumentuj limity skalowania oraz kompromisy dotyczące kosztów, wydajności, łatwości obsługi i zależności od dostawców.
  • Określaj konfigurację sieci hostów Linux oraz sposób, w jaki obciążenia uzyskują dostęp do kart NIC, DPU i SuperNIC.
  • Projektuj sieci Kubernetes dla obciążeń AI z wykorzystaniem CNI, Multus, SR-IOV, wtyczek RDMA, NVIDIA Network Operator i DRA.
  • Projektuj sieci KubeVirt dla ruchu GPU i RDMA.
  • Badaj nowe technologie i standardy sieciowe dla AI, twórz prototypy i porównuj wyniki z obecnymi praktykami.
  • Publikuj notatki badawcze, propozycje projektowe, artykuły, wpisy na blogu i wystąpienia.
  • Twórz i uruchamiaj weryfikacje koncepcji z klientami i partnerami oraz w laboratoriach Mirantis.
  • Twórz automatyzację i narzędzia w Pythonie, Go, Bashu, Ansible, Helm, manifestach Kubernetes i Terraformie.
  • Testuj i porównuj wydajność sieci oraz konfiguracji hostów za pomocą narzędzi takich jak NCCL tests, perftest i ib_write_bw.
  • Pełnij rolę eksperta sieciowego podczas analiz potrzeb klientów, przeglądów projektów i warsztatów architektonicznych.
  • Współpracuj z partnerami sprzętowymi i sieciowymi, architektami rozwiązań, zespołem zarządzania partnerami, działami inżynierii i produktu oraz klientami.
  • Występuj na wydarzeniach branżowych, webinarach i szczytach partnerskich.
  • Prowadź praktyczne warsztaty techniczne i twórz materiały szkoleniowe.
  • Dziel się wynikami badań z zespołami produktu i inżynierii oraz pomagaj wyznaczać kierunek rozwoju k0rdent AI.

Wymagania

  • Mieć tytuł licencjata z informatyki, elektrotechniki, telekomunikacji lub pokrewnej dziedziny albo równoważne doświadczenie praktyczne.
  • Mieć co najmniej osiem lat doświadczenia w inżynierii sieciowej lub architekturze.
  • Mieć co najmniej trzy lata doświadczenia w pracy z sieciami centrów danych, HPC lub infrastruktury chmurowej.
  • Mieć doświadczenie w pracy z klientami jako architekt rozwiązań, inżynier przedsprzedaży, konsultant lub lider techniczny.
  • Znać projektowanie sieci centrów danych, w tym topologie spine-leaf i Clos, sieci GPU zoptymalizowane pod kątem szyn, nadsubskrypcję, ECMP i skalowanie do tysięcy węzłów.
  • Znać InfiniBand, w tym zarządzanie podsiecią, partycjonowanie, routing adaptacyjny oraz zachowanie ruchu NCCL/RDMA.
  • Znać Ethernet RoCEv2, w tym PFC, ECN, DCQCN, QoS, MTU i dostrajanie buforów.
  • Rozumieć routing i sieci nakładkowe, w tym BGP, EVPN-VXLAN i VRF dla środowisk wielodostępnych.
  • Mieć doświadczenie w łączności hybrydowej i wielochmurowej, połączeniach między sieciami, VPN, mechanizmach sieciowych chmur, planowaniu adresacji IP i DNS.
  • Znać sieci Linux, sterowniki NIC, PCI passthrough, SR-IOV, IOMMU, powinowactwo NUMA, iproute2, ethtool i devlink.
  • Znać sieci Kubernetes, w tym wtyczki CNI, Multus, wtyczki urządzeń SR-IOV i RDMA, polityki sieciowe oraz udostępnianie usług.
  • Mieć doświadczenie z KubeVirt oraz sieciami maszyn wirtualnych, przekazywaniem urządzeń i SR-IOV.
  • Umieć programować lub pisać skrypty w co najmniej jednym języku; preferowane są Python lub Go.
  • Swobodnie pracować z Git, CI i infrastrukturą jako kodem.
  • Bardzo dobrze posługiwać się językiem angielskim w mowie i piśmie.
  • Czuć się swobodnie podczas wystąpień przed dużą publicznością i prowadzenia warsztatów praktycznych.
  • Umieć dostosować sposób komunikacji do inżynierów sieciowych i kadry kierowniczej klientów.
  • Mieć doświadczenie w pracy w międzynarodowej, rozproszonej firmie, w różnych strefach czasowych i kulturach pracy.
  • Być gotowym do podróży służbowych do 25%.
  • Równoważne doświadczenie praktyczne może zastąpić wymóg posiadania tytułu licencjata.

Benefity

  • Wynagrodzenie i świadczenia zależą od lokalnego rynku i formy zatrudnienia.
  • Praca zdalna.
  • Możliwość podróży związanych ze spotkaniami z klientami i partnerami, pracą w laboratorium oraz wydarzeniami branżowymi; podróże mogą stanowić do 25%.
  • Praca w rozproszonym zespole.
  • Bezpośrednia współpraca z czołowymi operatorami chmur GPU, NeoClouds, chmur suwerennych i firm skoncentrowanych na AI.
  • Możliwość kształtowania przekazu o produkcie i wpływania na sukces jego wprowadzenia na rynek.