
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.