Praca
Z kanału partnera
Inżynier kontenerowy
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Tak
- Firma
- Supabase
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
O Supabase
Supabase to platforma programistyczna Postgres, zbudowana przez programistów dla programistów. Zapewniamy kompletne rozwiązanie backendowe, obejmujące bazę danych, uwierzytelnianie, pamięć masową, funkcje brzegowe, czas rzeczywisty i wyszukiwanie wektorowe. Wszystkie usługi są głęboko zintegrowane i zaprojektowane z myślą o rozwoju. Ponad 9 milionów programistów i ponad 250 000 klientów korzysta obecnie z Supabase, a większość nowych baz danych na platformie jest tworzona przez twórców aplikacji AI, więc systemy znajdujące się pod spodem muszą pozostać niezawodne podczas szybkiego rozwoju.
O roli
Container Engineering (ConEng) jest właścicielem wewnętrznej platformy kontenerowej, która obsługuje usługi Supabase dla wielu dzierżawców i wielu regionów, czyli zarządzanej platformy Kubernetes, na której budują i wdrażają inne zespoły inżynierów. Posiadamy cykl życia klastra i klasy klastrów, topologię wielu klastrów i wielu regionów, pojemność, planowanie, izolację i bezpieczeństwo środowiska wykonawczego, interfejsy API platformy wyższego poziomu, umowę wdrożeniową Kubernetes i semantykę Argo, prymitywy wdrażania oraz konfigurację środowiska wykonawczego i wstrzykiwanie sekretów.
Twoim zadaniem jest uczynienie samej platformy godną zaufania, obserwowalną i tanią w działaniu na dużą skalę oraz podniesienie poprzeczki niezawodności dla wszystkich, którzy na niej polegają. To nie jest rola strażnika. Sprawisz, że niezawodna ścieżka stanie się łatwą ścieżką: zbudowanie interfejsów API automatyzacji i platformy, które domyślnie pozwalają zespołom produktowym na bezpieczne działanie, instrumentowanie tego, co obsługujemy i upewnianie się, że gdy coś się zepsuje, wykryjemy to i szybko naprawimy.
Praca obejmuje trzy obszary mocnych stron:
• Narzędzia i ekosystem: głęboka wiedza na temat krajobrazu kontenerów i orkiestracji (Kubernetes, kontenerd/OCI, ekosystem CNCF) oraz jasny punkt widzenia na temat tego, jak go skomponować.
• Inżynieria oprogramowania: projektowanie i budowanie automatyki platformy, kontrolerów i narzędzi wewnętrznych w postaci kodu produkcyjnego, w tym rozwiązań, które nie są wstępnie kształtowane przez istniejące narzędzie.
• Praktyka operacyjna/SRE: dyscyplina (SLO, budżety błędów, reakcja na incydenty, ORR), która obsługuje platformę w przewidywalnej skali.
Oczekujemy, że naprawdę będziesz głęboko zaangażowany w co najmniej jeden z nich, a wielu naszych najsilniejszych kandydatów tkwi głęboko w dwóch (zwykle skłania się ku jednemu). Zapewnienie prawdziwej siły we wszystkich trzech przypadkach jest rzadkie i wyjątkowe, a nawet wtedy nikt nie jest równie silny we wszystkich trzech na raz, więc możesz skupić się na tym, gdzie jesteś najbardziej potrzebny w danym momencie. Mile widziane są tutaj różne profile; powiedz nam, który z nich jest Twoim środkiem ciężkości.
Za co będziesz odpowiedzialny
Niezależnie od zestawu umiejętności wszyscy członkowie zespołu realizują część dyżurów zespołu, reagując na incydenty na platformie i kierując ich do rozwiązywania problemów i podejmowania działań następczych.
Niezawodność i działanie platformy
• Zdefiniuj SLI/SLO i budżety błędów dla samej platformy kontenerowej oraz zbuduj zasady budżetu błędów, które faktycznie bramkują zmiany platformy.
• Posiadanie procesu przeglądu gotowości operacyjnej (ORR) pod kątem nowych możliwości platformy i głównych zmian.
• Projektuj i śledź metryki dotyczące czasu pracy platformy oraz zwiększ widoczność na platformie poprzez przechwytywanie odpowiednich metryk, dzienników i śladów w warstwach platformy.
• Kieruj procesem od zdarzenia do poprawy: ułatwiaj bezbłędne badania pośmiertne, łącz ustalenia z lukami w gotowości, wykrywaj wzorce powtarzających się awarii i wdrażaj poprawki systemowe.
Inżynieria oprogramowania
• Twórz i utrzymuj automatyzację platformy, sterowniki, operatorów i narzędzia wewnętrzne, pisząc kod produkcyjny i wysyłając go, a nie tylko łącząc ze sobą istniejące narzędzia.
• Projektowanie i wdrażanie elementów CI/CD i wdrażania po stronie platformy, które przyspieszają wdrażanie platform, jednocześnie pracując w ramach odpowiedniego zarządzania zmianami i wydaniami.
• Wdrażaj i utrzymuj automatyzację zabezpieczeń platformy: wykrywanie włamań, automatyczne korygowanie i zarządzanie poprawkami.
• Zidentyfikuj i określ ilościowo trud operacyjny oraz zbuduj automatyzację, która go usunie, a nie tylko dokumentuje.
• Przyczyniaj się do ciągłej automatyzacji testowania platformy. Zestawy testów i potoki weryfikujące wydania platformy są przydatne, zanim dotrą do najemców.
Narzędzia, ekosystem i architektura
• Działać jako ekspert ds. niezawodności i architektury platformy, brać udział w analizie trybu awaryjnego, mapowaniu zależności i projektowaniu odporności dla obciążeń kontenerowych obsługujących wielu dzierżawców.
• Oceniaj i rozwijaj ekosystem narzędzi platformy (organizacja, środowisko wykonawcze, sieć, izolacja i stos obserwowalności) z jasnym, wyważonym poglądem na kompromisy.
• Ulepsz architekturę systemu, aby zmniejszyć koszty infrastruktury, jednocześnie równoważąc bezpieczeństwo, niezawodność i wydajność u wszystkich dzierżawców.
• Poinstruuj zespoły korzystające z platformy, aby zaprojektowały zrównoważone praktyki dyżurów dla własnych usług: jakość alertów, ścieżki eskalacji, zasięg elementów Runbook i redukcja szumów.
Możesz być dobrym kandydatem, jeśli tak
• Posiadaj ponad 5-letnie doświadczenie w inżynierii platform, obsłudze platform kontenerowych/Kubernetes, SRE lub infrastrukturze produkcyjnej oraz obsługiwałeś systemy produkcyjne na dużą skalę i wykonywałeś je na żądanie.
• Naprawdę jesteś głęboko w co najmniej jednym, najlepiej dwóch z trzech poniższych obszarów siły i powiedz nam, który jest Twoim środkiem ciężkości.
• Narzędzia i ekosystem: dobrze poznaj krajobraz kontenerów/orkiestracji: Kubernetes, kontenery i standardy OCI/CRI oraz otaczający je ekosystem CNCF (np. wdrożenia Argo CD/Argo dla GitOps i dostaw progresywnych, sieć Cilium/eBPF i API Gateway, automatyczne skalowanie w stylu Karpenter/KEDA oraz środowiska wykonawcze izolujące obciążenie, takie jak kontenery gVisor lub Kata). Rozważasz kompromisy, zamiast sięgać po rozwiązania domyślne.
• Inżynieria oprogramowania: napisz prawdziwy kod produkcyjny (Go i/lub porównywalny język systemowy) i możesz zbudować kontrolery, operatory i interfejsy API platformy, wracając do podstawowego problemu i budując właściwe rozwiązanie, gdy żadne gotowe narzędzie nie pasuje.…
Źródło: Jobspresso (https://jobspresso.co/job/container-engineer/)
Supabase to platforma programistyczna Postgres, zbudowana przez programistów dla programistów. Zapewniamy kompletne rozwiązanie backendowe, obejmujące bazę danych, uwierzytelnianie, pamięć masową, funkcje brzegowe, czas rzeczywisty i wyszukiwanie wektorowe. Wszystkie usługi są głęboko zintegrowane i zaprojektowane z myślą o rozwoju. Ponad 9 milionów programistów i ponad 250 000 klientów korzysta obecnie z Supabase, a większość nowych baz danych na platformie jest tworzona przez twórców aplikacji AI, więc systemy znajdujące się pod spodem muszą pozostać niezawodne podczas szybkiego rozwoju.
O roli
Container Engineering (ConEng) jest właścicielem wewnętrznej platformy kontenerowej, która obsługuje usługi Supabase dla wielu dzierżawców i wielu regionów, czyli zarządzanej platformy Kubernetes, na której budują i wdrażają inne zespoły inżynierów. Posiadamy cykl życia klastra i klasy klastrów, topologię wielu klastrów i wielu regionów, pojemność, planowanie, izolację i bezpieczeństwo środowiska wykonawczego, interfejsy API platformy wyższego poziomu, umowę wdrożeniową Kubernetes i semantykę Argo, prymitywy wdrażania oraz konfigurację środowiska wykonawczego i wstrzykiwanie sekretów.
Twoim zadaniem jest uczynienie samej platformy godną zaufania, obserwowalną i tanią w działaniu na dużą skalę oraz podniesienie poprzeczki niezawodności dla wszystkich, którzy na niej polegają. To nie jest rola strażnika. Sprawisz, że niezawodna ścieżka stanie się łatwą ścieżką: zbudowanie interfejsów API automatyzacji i platformy, które domyślnie pozwalają zespołom produktowym na bezpieczne działanie, instrumentowanie tego, co obsługujemy i upewnianie się, że gdy coś się zepsuje, wykryjemy to i szybko naprawimy.
Praca obejmuje trzy obszary mocnych stron:
• Narzędzia i ekosystem: głęboka wiedza na temat krajobrazu kontenerów i orkiestracji (Kubernetes, kontenerd/OCI, ekosystem CNCF) oraz jasny punkt widzenia na temat tego, jak go skomponować.
• Inżynieria oprogramowania: projektowanie i budowanie automatyki platformy, kontrolerów i narzędzi wewnętrznych w postaci kodu produkcyjnego, w tym rozwiązań, które nie są wstępnie kształtowane przez istniejące narzędzie.
• Praktyka operacyjna/SRE: dyscyplina (SLO, budżety błędów, reakcja na incydenty, ORR), która obsługuje platformę w przewidywalnej skali.
Oczekujemy, że naprawdę będziesz głęboko zaangażowany w co najmniej jeden z nich, a wielu naszych najsilniejszych kandydatów tkwi głęboko w dwóch (zwykle skłania się ku jednemu). Zapewnienie prawdziwej siły we wszystkich trzech przypadkach jest rzadkie i wyjątkowe, a nawet wtedy nikt nie jest równie silny we wszystkich trzech na raz, więc możesz skupić się na tym, gdzie jesteś najbardziej potrzebny w danym momencie. Mile widziane są tutaj różne profile; powiedz nam, który z nich jest Twoim środkiem ciężkości.
Za co będziesz odpowiedzialny
Niezależnie od zestawu umiejętności wszyscy członkowie zespołu realizują część dyżurów zespołu, reagując na incydenty na platformie i kierując ich do rozwiązywania problemów i podejmowania działań następczych.
Niezawodność i działanie platformy
• Zdefiniuj SLI/SLO i budżety błędów dla samej platformy kontenerowej oraz zbuduj zasady budżetu błędów, które faktycznie bramkują zmiany platformy.
• Posiadanie procesu przeglądu gotowości operacyjnej (ORR) pod kątem nowych możliwości platformy i głównych zmian.
• Projektuj i śledź metryki dotyczące czasu pracy platformy oraz zwiększ widoczność na platformie poprzez przechwytywanie odpowiednich metryk, dzienników i śladów w warstwach platformy.
• Kieruj procesem od zdarzenia do poprawy: ułatwiaj bezbłędne badania pośmiertne, łącz ustalenia z lukami w gotowości, wykrywaj wzorce powtarzających się awarii i wdrażaj poprawki systemowe.
Inżynieria oprogramowania
• Twórz i utrzymuj automatyzację platformy, sterowniki, operatorów i narzędzia wewnętrzne, pisząc kod produkcyjny i wysyłając go, a nie tylko łącząc ze sobą istniejące narzędzia.
• Projektowanie i wdrażanie elementów CI/CD i wdrażania po stronie platformy, które przyspieszają wdrażanie platform, jednocześnie pracując w ramach odpowiedniego zarządzania zmianami i wydaniami.
• Wdrażaj i utrzymuj automatyzację zabezpieczeń platformy: wykrywanie włamań, automatyczne korygowanie i zarządzanie poprawkami.
• Zidentyfikuj i określ ilościowo trud operacyjny oraz zbuduj automatyzację, która go usunie, a nie tylko dokumentuje.
• Przyczyniaj się do ciągłej automatyzacji testowania platformy. Zestawy testów i potoki weryfikujące wydania platformy są przydatne, zanim dotrą do najemców.
Narzędzia, ekosystem i architektura
• Działać jako ekspert ds. niezawodności i architektury platformy, brać udział w analizie trybu awaryjnego, mapowaniu zależności i projektowaniu odporności dla obciążeń kontenerowych obsługujących wielu dzierżawców.
• Oceniaj i rozwijaj ekosystem narzędzi platformy (organizacja, środowisko wykonawcze, sieć, izolacja i stos obserwowalności) z jasnym, wyważonym poglądem na kompromisy.
• Ulepsz architekturę systemu, aby zmniejszyć koszty infrastruktury, jednocześnie równoważąc bezpieczeństwo, niezawodność i wydajność u wszystkich dzierżawców.
• Poinstruuj zespoły korzystające z platformy, aby zaprojektowały zrównoważone praktyki dyżurów dla własnych usług: jakość alertów, ścieżki eskalacji, zasięg elementów Runbook i redukcja szumów.
Możesz być dobrym kandydatem, jeśli tak
• Posiadaj ponad 5-letnie doświadczenie w inżynierii platform, obsłudze platform kontenerowych/Kubernetes, SRE lub infrastrukturze produkcyjnej oraz obsługiwałeś systemy produkcyjne na dużą skalę i wykonywałeś je na żądanie.
• Naprawdę jesteś głęboko w co najmniej jednym, najlepiej dwóch z trzech poniższych obszarów siły i powiedz nam, który jest Twoim środkiem ciężkości.
• Narzędzia i ekosystem: dobrze poznaj krajobraz kontenerów/orkiestracji: Kubernetes, kontenery i standardy OCI/CRI oraz otaczający je ekosystem CNCF (np. wdrożenia Argo CD/Argo dla GitOps i dostaw progresywnych, sieć Cilium/eBPF i API Gateway, automatyczne skalowanie w stylu Karpenter/KEDA oraz środowiska wykonawcze izolujące obciążenie, takie jak kontenery gVisor lub Kata). Rozważasz kompromisy, zamiast sięgać po rozwiązania domyślne.
• Inżynieria oprogramowania: napisz prawdziwy kod produkcyjny (Go i/lub porównywalny język systemowy) i możesz zbudować kontrolery, operatory i interfejsy API platformy, wracając do podstawowego problemu i budując właściwe rozwiązanie, gdy żadne gotowe narzędzie nie pasuje.…
Źródło: Jobspresso (https://jobspresso.co/job/container-engineer/)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Supabase
Ogłoszenie pochodzi od Supabase.