
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 dla infrastruktury AI w Mirantis
Projektuj sieci chmur GPU dla Mirantis i platformy AI k0rdent. Twórz architektury referencyjne, automatyzację i prototypy rozwiązań dla infrastruktury AI na dużą skalę.
Opis
- Prowadzenie projektowania rozwiązań sieciowych dla k0rdent AI — platformy Mirantis do budowania i obsługi chmur GPU oraz fabryk AI.
- Projektowanie połączeń dla dużych klastrów GPU, izolacji najemców oraz łączności obciążeń w kontenerach, maszynach wirtualnych i na serwerach bare metal.
- Tworzenie publikowanych architektur referencyjnych, działającego kodu i prototypów rozwiązań na fizycznym sprzęcie.
- Definiowanie sieci obliczeniowych z wykorzystaniem InfiniBand i Ethernetu RoCEv2, w tym topologii zoptymalizowanych pod kątem szyn oraz układów fat-tree lub Clos.
- Planowanie sieci dostępowych, pamięci masowej i zarządzania, w tym połączeń z centrami danych klientów, chmurami publicznymi i środowiskami hybrydowymi.
- Projektowanie izolacji wielu najemców z użyciem partycji InfiniBand, VRF, EVPN-VXLAN i polityk sieciowych Kubernetes.
- Dokumentowanie ograniczeń skalowania oraz kompromisów dotyczących kosztów, wydajności, łatwości obsługi i zależności od dostawców.
- Określanie konfiguracji sieciowej hostów Linux dla kart NIC, DPU i SuperNIC, obejmującej PCI passthrough, SR-IOV, IOMMU, NUMA i przypisanie GPU do kart sieciowych.
- Projektowanie sieci Kubernetes dla obciążeń AI z użyciem CNI, Multus, SR-IOV, wtyczek RDMA, NVIDIA Network Operator i DRA.
- Projektowanie sieci KubeVirt dla ruchu GPU i RDMA.
- Badanie nowych technologii i standardów sieciowych dla AI, a następnie prototypowanie i testowanie porównawcze alternatyw.
- Publikowanie notatek badawczych, propozycji projektowych, artykułów, wpisów na blogu i wystąpień.
- Budowanie i obsługa prototypów rozwiązań dla klientów i partnerów oraz raportowanie wyników względem uzgodnionych kryteriów sukcesu.
- Tworzenie automatyzacji i narzędzi w Pythonie, Go, Bash, Ansible, Helm, z użyciem manifestów Kubernetes i Terraform.
- Testowanie i porównywanie sieci obliczeniowych oraz konfiguracji hostów za pomocą NCCL tests, perftest i ib_write_bw.
- Pełnienie roli eksperta sieciowego podczas analizy potrzeb klientów, przeglądów projektów i warsztatów architektonicznych.
- Współpraca z partnerami sprzętowymi i sieciowymi nad wspólnymi projektami i ich walidacją.
- Przekazywanie wyników badań zespołom Product i Engineering oraz wspieranie kształtowania planu rozwoju k0rdent AI.
- Występowanie na wydarzeniach branżowych, webinarach i szczytach partnerskich oraz prowadzenie warsztatów technicznych.
- Tworzenie architektur referencyjnych, opisów rozwiązań, wpisów na blogu i wewnętrznych materiałów szkoleniowych.
Wymagania
- Tytuł licencjata z informatyki, elektrotechniki, telekomunikacji lub pokrewnej dziedziny albo równoważne doświadczenie praktyczne.
- Co najmniej osiem lat doświadczenia w inżynierii sieciowej lub architekturze.
- Co najmniej trzy lata pracy z sieciami centrów danych, HPC lub infrastruktury chmurowej.
- Doświadczenie w pracy z klientami jako architekt rozwiązań, inżynier przedsprzedaży, konsultant lub lider techniczny.
- Ekspercka znajomość projektowania sieci centrów danych, w tym topologii spine-leaf i Clos, szyn GPU zoptymalizowanych pod kątem linii, nadsubskrypcji i ECMP.
- Dobra znajomość InfiniBand, w tym zarządzania podsiecią, partycjonowania, routingu adaptacyjnego oraz ruchu NCCL/RDMA.
- Dobra znajomość Ethernetu RoCEv2, w tym PFC, ECN, DCQCN, QoS, MTU i dostrajania buforów.
- Znajomość BGP, EVPN-VXLAN i VRF w sieciach wielodostępnych.
- Doświadczenie w łączności środowisk hybrydowych i wielu chmur, połączeniach między sieciami, VPN, sieciach chmurowych oraz planowaniu adresacji IP i DNS.
- Ekspercka znajomość sieci Linux obejmująca NIC, PCI passthrough, SR-IOV, IOMMU, powinowactwo NUMA, iproute2, ethtool i devlink.
- Znajomość sieci Kubernetes, w tym wtyczek CNI, Multus, sieci dodatkowych, wtyczek urządzeń SR-IOV i RDMA, polityk sieciowych oraz udostępniania usług.
- Doświadczenie z KubeVirt i sieciami maszyn wirtualnych, passthrough oraz SR-IOV.
- Doświadczenie w programowaniu lub tworzeniu skryptów w co najmniej jednym języku; preferowane Python lub Go.
- Biegła znajomość Git, CI i infrastruktury jako kodu.
- Bardzo dobra znajomość angielskiego w mowie i piśmie.
- Swoboda w wystąpieniach przed dużą publicznością i prowadzeniu warsztatów praktycznych.
- Umiejętność dostosowania komunikacji do potrzeb inżynierów sieciowych i kadry kierowniczej klientów.
- Doświadczenie w międzynarodowej, rozproszonej firmie oraz współpracy w różnych strefach czasowych i kulturach.
Benefity
- Wynagrodzenie i benefity zależą od lokalnych warunków rynkowych i formy zatrudnienia.
- Praca zdalna.
- Podróże służbowe do 25% czasu w związku z obsługą klientów, spotkaniami z partnerami, pracą w laboratorium i wydarzeniami branżowymi.
- Bezpośrednia współpraca z wiodącymi operatorami chmur GPU, NeoClouds, chmur suwerennych i przedsiębiorstwami skupionymi na AI.
- Współpraca z wysoko wykwalifikowanym, rozproszonym zespołem.
- Możliwość kształtowania przekazu produktu i wpływania na sukces jego wprowadzenia na rynek.