Praca
Z kanału partnera
Inżynier oprogramowania natywnego w chmurze
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Tak
- Firma
- Senior Manager, Internal Communications - Greenhouse
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
O Nscale
Nscale to chmura GPU zaprojektowana dla sztucznej inteligencji. Zapewniamy opłacalną, wysokowydajną infrastrukturę dla start-upów AI i dużych klientów korporacyjnych. Nscale umożliwia firmom zorientowanym na sztuczną inteligencję osiąganie doskonałych wyników poprzez zmniejszenie złożoności rozwoju sztucznej inteligencji. Nasza chmura GPU zwiększa możliwości techniczne i bezpośrednio wspiera strategiczne wyniki biznesowe, w tym zarządzanie kosztami, szybkie innowacje i odpowiedzialność za środowisko.
Rozwijamy się w oparciu o kulturę nieustannych innowacji, własności i odpowiedzialności, w której każdy członek zespołu jest dumny ze swojej pracy i realizuje ją z doskonałością i pilnością. Jako Nscaler będziesz budować zaufanie poprzez otwartość i przejrzystość, gdzie każdy będzie inspirowany do wykonywania swojej najlepszej pracy. Jeśli dołączysz do naszego zespołu, będziesz przyczyniać się do tworzenia technologii, która napędza przyszłość.
O roli
Zatrudniamy inżyniera oprogramowania Cloud Native do tworzenia, obsługi i ulepszania integracji oprogramowania natywnego dla chmury, które łączą aplikacje AI i komponenty sieciowe na dużą skalę.
Na tym stanowisku inżyniera oprogramowania będziesz pracować nad współdzielonymi platformami opartymi na Kubernetes, wzorcami wdrażania, podstawami obserwowalności, architekturą infrastruktury i narzędziami operacyjnymi, które pomogą wewnętrznym zespołom bezpiecznie i wydajnie uruchamiać usługi w infrastrukturze wspieranej przez procesor graficzny. Będziesz ściśle współpracować z zespołami zajmującymi się inżynierią platform, infrastrukturą i produktami, aby mieć pewność, że możliwości odpowiadają rzeczywistym potrzebom programistów i potrzebom operacyjnym.
Ta rola jest ważna dla niezawodności, skalowalności i użyteczności integracji oprogramowania Nscale. Jako inżynier sztabowy przejmiesz na własność istotne komponenty i wyznaczysz kierunek techniczny między zespołami, będziesz niezależnie wykonywać złożone prace techniczne oraz podnosić jakość operacji i inżynierii poprzez praktyczne ulepszenia, solidną ocenę techniczną i mentoring.
Co zrobisz
Inżynieria oprogramowania natywnego w chmurze
• Projektuj, buduj i obsługuj oprogramowanie natywne dla Kubernetes — kontrolery, operatory, zasoby niestandardowe (CRD) i elementy webhook wstępu — które łączy aplikacje AI z podstawowymi komponentami sieciowymi w infrastrukturze wspieranej przez procesor graficzny.
• Rozszerz możliwości płaszczyzny kontrolnej Kubernetes, aby obsługiwać wymagania dotyczące obciążenia AI, w tym kontrolery zasad sieciowych, integracje CNI/service-mesh oraz rozszerzenia zasobów/harmonogramu.
• Posiadaj kompleksowo istotne komponenty i wyznaczaj kierunek techniczny dotyczący sposobu ich projektowania, wdrażania i obsługi w całym zespole.
• Twórz pętle uzgadniania, informatory i narzędzia oparte na kliencie, które utrzymują spójny stan infrastruktury między serwerem API, systemami sieciowymi i komponentami środowiska wykonawczego AI.
• Opracuj narzędzia operacyjne i automatyzację, które ułatwią wewnętrznym zespołom wdrażanie, uruchamianie i wsparcie usług natywnych Kubernetes.
Architektura infrastruktury, niezawodność i obserwowalność
• Podejmuj decyzje dotyczące architektury infrastruktury dotyczące sposobu, w jaki aplikacje AI i komponenty sieciowe integrują się na platformie, rozważając kompromisy na poziomie wielu zespołów.
• Twórz podstawy obserwowalności oprogramowania kontrolera i operatora — metryki, zdarzenia strukturalne, śledzenie i raportowanie stanu dostępne za pośrednictwem interfejsu API Kubernetes i pulpitów nawigacyjnych platformy.
• Projektuj systemy, które ulegają płynnej degradacji i samonaprawiają się, wykorzystując wzorce kontrolerów (uzgadnianie, wycofywanie, warunki stanu), aby ograniczyć interwencję ręczną.
• Debuguj i rozwiązuj złożone problemy obejmujące płaszczyznę sterowania Kubernetes, sieć (CNI, siatka usług, ścieżki danych kube-proxy/eBPF) i zachowanie środowiska wykonawczego obciążeń w infrastrukturze wspieranej przez procesor graficzny.
• Zdefiniuj standardy bezpiecznego wdrażania zmian kontrolerów i platform, w tym wersjonowanie, kompatybilność i wdrażanie etapowe.
Kierownictwo techniczne zespołu
• Wyznacz kierunek techniczny dla sposobu, w jaki zespół tworzy oprogramowanie natywne dla Kubernetes, ustanawiając wzorce projektowania kontrolerów, ewolucji schematu CRD i strategii testowania.
• Prowadzenie dyskusji projektowych i przeglądów kodu, trzymając wysoką poprzeczkę w zakresie konwencji Kubernetes API i idiomatycznego wykorzystania klienta.
• Współpracuj z zespołami zajmującymi się inżynierią platform, infrastrukturą i produktami, aby przełożyć rzeczywiste potrzeby programistyczne i operacyjne na czyste CRD, interfejsy API i abstrakcje zarządzane przez kontroler.
• Zdefiniuj wzorce do ponownego wykorzystania, biblioteki współdzielone i szkielety, które pozwolą innym zespołom poprawnie budować na platformie bez konieczności ponownego wymyślania logiki integracji.
• Wspieraj inżynierów w zakresie wewnętrznych elementów Kubernetes, wzorców środowiska wykonawczego kontrolerów i rozsądnej oceny operacyjnej.
KPI
• Niezawodność, skalowalność i użyteczność integracji infrastruktury AI z oprogramowaniem sieciowym
• Poprawność i łatwość konserwacji kontrolerów i operatorów Kubernetes w produkcji
• Zmniejszenie ręcznego wysiłku operacyjnego i dryftu konfiguracji pomiędzy obsługiwanymi komponentami
• Przyjęcie wspólnych wzorców/ram i skuteczność narzędzi obserwowalności w zespołach
Kim jesteś
• Co najmniej 8 lat doświadczenia w tworzeniu oprogramowania na poziomie produkcyjnym.
• Głębokie, praktyczne doświadczenie w tworzeniu i obsłudze oprogramowania natywnego Kubernetes: niestandardowych kontrolerów, operatorów, CRD lub webhooków wejściowych — przy użyciu środowiska uruchomieniowego kontrolera, klienta go lub równoważnego.
• Dobra znajomość wewnętrznych elementów Kubernetes: serwera API, wzorców informatorów/listerów, pętli uzgadniania i modelu obiektowego.
• Solidne podstawy sieci — CNI, siatka usług, ścieżki danych kube-proxy/eBPF, DNS, równoważenie obciążenia — i doświadczenie w tworzeniu oprogramowania integrującego się z tymi systemami.
• Biegła znajomość języka Go (zdecydowanie preferowana) lub podobnego języka, z doświadczeniem w zakresie wysyłki dobrze przetestowanego kodu o jakości produkcyjnej na dużą skalę.
• Doświadczenie w zakresie praktyk obserwowalności – metryk, śledzenia, rejestrowania strukturalnego – wbudowanych w oprogramowanie, a nie dodawanych później.
• Wygodne niezależne posiadanie komponentów od początku do końca, od projektu po eksploatację, przy jednoczesnym wyznaczaniu kierunku dla sąsiadujących zespołów.…
Źródło: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/senior-manager-internal-lecommunications-greenhouse/staff-cloud-native-software-engineer-126811)
Nscale to chmura GPU zaprojektowana dla sztucznej inteligencji. Zapewniamy opłacalną, wysokowydajną infrastrukturę dla start-upów AI i dużych klientów korporacyjnych. Nscale umożliwia firmom zorientowanym na sztuczną inteligencję osiąganie doskonałych wyników poprzez zmniejszenie złożoności rozwoju sztucznej inteligencji. Nasza chmura GPU zwiększa możliwości techniczne i bezpośrednio wspiera strategiczne wyniki biznesowe, w tym zarządzanie kosztami, szybkie innowacje i odpowiedzialność za środowisko.
Rozwijamy się w oparciu o kulturę nieustannych innowacji, własności i odpowiedzialności, w której każdy członek zespołu jest dumny ze swojej pracy i realizuje ją z doskonałością i pilnością. Jako Nscaler będziesz budować zaufanie poprzez otwartość i przejrzystość, gdzie każdy będzie inspirowany do wykonywania swojej najlepszej pracy. Jeśli dołączysz do naszego zespołu, będziesz przyczyniać się do tworzenia technologii, która napędza przyszłość.
O roli
Zatrudniamy inżyniera oprogramowania Cloud Native do tworzenia, obsługi i ulepszania integracji oprogramowania natywnego dla chmury, które łączą aplikacje AI i komponenty sieciowe na dużą skalę.
Na tym stanowisku inżyniera oprogramowania będziesz pracować nad współdzielonymi platformami opartymi na Kubernetes, wzorcami wdrażania, podstawami obserwowalności, architekturą infrastruktury i narzędziami operacyjnymi, które pomogą wewnętrznym zespołom bezpiecznie i wydajnie uruchamiać usługi w infrastrukturze wspieranej przez procesor graficzny. Będziesz ściśle współpracować z zespołami zajmującymi się inżynierią platform, infrastrukturą i produktami, aby mieć pewność, że możliwości odpowiadają rzeczywistym potrzebom programistów i potrzebom operacyjnym.
Ta rola jest ważna dla niezawodności, skalowalności i użyteczności integracji oprogramowania Nscale. Jako inżynier sztabowy przejmiesz na własność istotne komponenty i wyznaczysz kierunek techniczny między zespołami, będziesz niezależnie wykonywać złożone prace techniczne oraz podnosić jakość operacji i inżynierii poprzez praktyczne ulepszenia, solidną ocenę techniczną i mentoring.
Co zrobisz
Inżynieria oprogramowania natywnego w chmurze
• Projektuj, buduj i obsługuj oprogramowanie natywne dla Kubernetes — kontrolery, operatory, zasoby niestandardowe (CRD) i elementy webhook wstępu — które łączy aplikacje AI z podstawowymi komponentami sieciowymi w infrastrukturze wspieranej przez procesor graficzny.
• Rozszerz możliwości płaszczyzny kontrolnej Kubernetes, aby obsługiwać wymagania dotyczące obciążenia AI, w tym kontrolery zasad sieciowych, integracje CNI/service-mesh oraz rozszerzenia zasobów/harmonogramu.
• Posiadaj kompleksowo istotne komponenty i wyznaczaj kierunek techniczny dotyczący sposobu ich projektowania, wdrażania i obsługi w całym zespole.
• Twórz pętle uzgadniania, informatory i narzędzia oparte na kliencie, które utrzymują spójny stan infrastruktury między serwerem API, systemami sieciowymi i komponentami środowiska wykonawczego AI.
• Opracuj narzędzia operacyjne i automatyzację, które ułatwią wewnętrznym zespołom wdrażanie, uruchamianie i wsparcie usług natywnych Kubernetes.
Architektura infrastruktury, niezawodność i obserwowalność
• Podejmuj decyzje dotyczące architektury infrastruktury dotyczące sposobu, w jaki aplikacje AI i komponenty sieciowe integrują się na platformie, rozważając kompromisy na poziomie wielu zespołów.
• Twórz podstawy obserwowalności oprogramowania kontrolera i operatora — metryki, zdarzenia strukturalne, śledzenie i raportowanie stanu dostępne za pośrednictwem interfejsu API Kubernetes i pulpitów nawigacyjnych platformy.
• Projektuj systemy, które ulegają płynnej degradacji i samonaprawiają się, wykorzystując wzorce kontrolerów (uzgadnianie, wycofywanie, warunki stanu), aby ograniczyć interwencję ręczną.
• Debuguj i rozwiązuj złożone problemy obejmujące płaszczyznę sterowania Kubernetes, sieć (CNI, siatka usług, ścieżki danych kube-proxy/eBPF) i zachowanie środowiska wykonawczego obciążeń w infrastrukturze wspieranej przez procesor graficzny.
• Zdefiniuj standardy bezpiecznego wdrażania zmian kontrolerów i platform, w tym wersjonowanie, kompatybilność i wdrażanie etapowe.
Kierownictwo techniczne zespołu
• Wyznacz kierunek techniczny dla sposobu, w jaki zespół tworzy oprogramowanie natywne dla Kubernetes, ustanawiając wzorce projektowania kontrolerów, ewolucji schematu CRD i strategii testowania.
• Prowadzenie dyskusji projektowych i przeglądów kodu, trzymając wysoką poprzeczkę w zakresie konwencji Kubernetes API i idiomatycznego wykorzystania klienta.
• Współpracuj z zespołami zajmującymi się inżynierią platform, infrastrukturą i produktami, aby przełożyć rzeczywiste potrzeby programistyczne i operacyjne na czyste CRD, interfejsy API i abstrakcje zarządzane przez kontroler.
• Zdefiniuj wzorce do ponownego wykorzystania, biblioteki współdzielone i szkielety, które pozwolą innym zespołom poprawnie budować na platformie bez konieczności ponownego wymyślania logiki integracji.
• Wspieraj inżynierów w zakresie wewnętrznych elementów Kubernetes, wzorców środowiska wykonawczego kontrolerów i rozsądnej oceny operacyjnej.
KPI
• Niezawodność, skalowalność i użyteczność integracji infrastruktury AI z oprogramowaniem sieciowym
• Poprawność i łatwość konserwacji kontrolerów i operatorów Kubernetes w produkcji
• Zmniejszenie ręcznego wysiłku operacyjnego i dryftu konfiguracji pomiędzy obsługiwanymi komponentami
• Przyjęcie wspólnych wzorców/ram i skuteczność narzędzi obserwowalności w zespołach
Kim jesteś
• Co najmniej 8 lat doświadczenia w tworzeniu oprogramowania na poziomie produkcyjnym.
• Głębokie, praktyczne doświadczenie w tworzeniu i obsłudze oprogramowania natywnego Kubernetes: niestandardowych kontrolerów, operatorów, CRD lub webhooków wejściowych — przy użyciu środowiska uruchomieniowego kontrolera, klienta go lub równoważnego.
• Dobra znajomość wewnętrznych elementów Kubernetes: serwera API, wzorców informatorów/listerów, pętli uzgadniania i modelu obiektowego.
• Solidne podstawy sieci — CNI, siatka usług, ścieżki danych kube-proxy/eBPF, DNS, równoważenie obciążenia — i doświadczenie w tworzeniu oprogramowania integrującego się z tymi systemami.
• Biegła znajomość języka Go (zdecydowanie preferowana) lub podobnego języka, z doświadczeniem w zakresie wysyłki dobrze przetestowanego kodu o jakości produkcyjnej na dużą skalę.
• Doświadczenie w zakresie praktyk obserwowalności – metryk, śledzenia, rejestrowania strukturalnego – wbudowanych w oprogramowanie, a nie dodawanych później.
• Wygodne niezależne posiadanie komponentów od początku do końca, od projektu po eksploatację, przy jednoczesnym wyznaczaniu kierunku dla sąsiadujących zespołów.…
Źródło: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/senior-manager-internal-lecommunications-greenhouse/staff-cloud-native-software-engineer-126811)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Senior Manager, Internal Communications - Greenhouse
Ogłoszenie pochodzi od Senior Manager, Internal Communications - Greenhouse.