Praca
Z kanału partnera
Inżynier oprogramowania - rozgałęzienie
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Tak
- Firma
- Supabase
- Poziom
- Any
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.
O roli
Budujemy wysokowydajną platformę do wykonywania CI/CD, podobną do modułów uruchamiających używanych przez narzędzia takie jak Buildkite, GitHub Actions i Blacksmith CI. Nasza platforma niezawodnie realizuje potoki programistyczne na dużą skalę, głęboko integruje się z kontrolą źródła oraz automatyzuje przepływy pracy związane z kompilacją, testowaniem i wdrażaniem.
Na tym stanowisku będziesz projektować i budować systemy rozproszone odpowiedzialne za bezpieczne i wydajne prowadzenie potoków CI/CD. Obejmuje to organizowanie efemerycznych środowisk obliczeniowych, zarządzanie izolacją kompilacji, planowanie zadań dla flot pracowników i zapewnianie niezawodności na dużą skalę.
Ta rola jest idealna dla kogoś, kto czuje się dobrze w asynchronicznych, dynamicznych środowiskach i jest podekscytowany tworzeniem narzędzi dla programistów, które można skalować do milionów użytkowników.
Za co będziesz odpowiedzialny
•
Zaprojektuj i udoskonal podstawowy silnik orkiestracji, który zarządza cyklem życia tworzenia, łączenia i zmiany bazy oddziałów Supabase.
•
Udostępnij efemeryczne środowisko wykonawcze w trybie piaskownicy na EKS/ECS do uruchamiania niezaufanych obciążeń kompilacji z podłączonych repozytoriów Git z bezpiecznie zarządzanymi sekretami.
•
Wdrażaj planowanie zadań w skali do tysięcy jednoczesnych kompilacji.
•
Optymalizuj i skracaj czas wykonywania potoków dzięki buforowaniu, przechowywaniu artefaktów i ponownemu wykorzystaniu zależności.
•
Zarządzaj logiką ponawiania prób, przekroczenia limitu czasu, anulowania i propagacji awarii, aby zapewnić przewidywalne zachowanie potoków w warunkach awarii.
•
Instrumentuj pełny cykl życia potoku za pomocą narzędzi umożliwiających obserwację, aby udostępniać użytkownikowi końcowemu ślady, metryki i uporządkowane dzienniki.
•
Twórz pliki konfiguracyjne (JSON / TOML) i integracje (Terraform / Pulumi), które pozwalają zespołom łatwo definiować, uruchamiać i sprawdzać potoki w kodzie.
Możesz być dobrym kandydatem, jeśli tak
•
Posiadaj silne umiejętności inżynierii oprogramowania (wymagane Go i TypeScript);
•
Posiadaj ponad 3-letnie doświadczenie w budowaniu i obsłudze infrastruktury chmurowej lub systemów rozproszonych na dużą skalę;
•
Posiadaj wiedzę na temat infrastruktury chmury — wymagana jest znajomość konstrukcji AWS, zdecydowanie preferowane jest wcześniejsze doświadczenie w korzystaniu z pakietów AWS SDK i narzędzi IaC (Pulumi, Terraform itp.) do budowy i obsługi infrastruktury.
•
Mieć nastawienie na operacje produkcyjne — doświadczenie w budowaniu niezawodnych, obserwowalnych i łatwych w utrzymaniu systemów
•
Miej nastawienie na odpowiedzialność – rozwijasz się dzięki możliwości niezależnego działania przy wsparciu wysokiego szczebla
•
Komunikuj się jasno zarówno z odbiorcami technicznymi, jak i nietechnicznymi
•
Masz doświadczenie w zespołach asynchronicznych lub rozproszonych globalnie
•
Energię czerpią z rozwiązywania rzeczywistych problemów dla programistów
•
Dobrze radzą sobie z niejednoznacznością i szybkim poruszaniem się
Co oferujemy
•
W pełni zdalny
Zatrudniamy na całym świecie. Wierzymy, że możesz wykonywać swoją najlepszą pracę z dowolnego miejsca. Nie ma biur Supabase, ale zapewniamy członkostwo WeWork lub dodatek coworkingowy, z którego możesz korzystać w dowolnym miejscu na świecie.
•
ESOP
Każdy członek zespołu otrzymuje ESOP (własność kapitałową) w firmie. Chcemy, aby wszyscy mogli cieszyć się korzyściami z tego, co wspólnie budujemy.
•
Dodatek technologiczny
Wykorzystaj ten budżet, aby skonfigurować idealne środowisko pracy — laptop, monitor, słuchawki lub cokolwiek innego, co pomoże Ci najlepiej wykonywać swoją pracę.
•
Korzyści zdrowotne
Supabase pokrywa 100% ubezpieczenia zdrowotnego pracowników i 80% osób pozostających na ich utrzymaniu, gdziekolwiek jesteś. Twoje dobro i zdrowie Twojej rodziny są dla nas ważne.
•
Coroczne wizyty poza siedzibą
Raz w roku cała firma zbiera się w nowym mieście na tydzień kontaktów, współpracy i zabawy. To najważniejsza atrakcja naszego roku.
•
Elastyczna praca
Działamy asynchronicznie i ufamy, że potrafisz zarządzać swoim czasem. Wiesz, co i kiedy trzeba zrobić.
•
Rozwój zawodowy
Każdy członek zespołu otrzymuje roczny dodatek edukacyjny, który może przeznaczyć na naukę — kursy, książki, konferencje lub wszystko, co wspiera Twój rozwój.
O zespole
Supabase narodził się jako zdalny i oparty na otwartym kodzie źródłowym. Wierzymy, że nasz globalnie rozproszony zespół jest naszą tajną bronią w tworzeniu narzędzi uwielbianych przez programistów.
•
~400 członków zespołu
•
Ponad 60 krajów
•
Mówi się w ponad 20 językach
•
Zebrano ponad 1 miliard dolarów (w tym nasza seria F o wartości 500 milionów dolarów)
•
Ponad 540 000 członków społeczności
Działamy szybko, budujemy publicznie i wykorzystujemy to, co wysyłamy. Jeśli jest w Twoim projekcie, prawdopodobnie użyjemy go również w naszym. Głęboko wierzymy w ekosystem open source i staramy się wspierać, a nie zastępować, istniejące narzędzia i społeczności.
Źródło: Jobicy (https://jobicy.com/jobs/156947-software-engineer-branching)
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.
O roli
Budujemy wysokowydajną platformę do wykonywania CI/CD, podobną do modułów uruchamiających używanych przez narzędzia takie jak Buildkite, GitHub Actions i Blacksmith CI. Nasza platforma niezawodnie realizuje potoki programistyczne na dużą skalę, głęboko integruje się z kontrolą źródła oraz automatyzuje przepływy pracy związane z kompilacją, testowaniem i wdrażaniem.
Na tym stanowisku będziesz projektować i budować systemy rozproszone odpowiedzialne za bezpieczne i wydajne prowadzenie potoków CI/CD. Obejmuje to organizowanie efemerycznych środowisk obliczeniowych, zarządzanie izolacją kompilacji, planowanie zadań dla flot pracowników i zapewnianie niezawodności na dużą skalę.
Ta rola jest idealna dla kogoś, kto czuje się dobrze w asynchronicznych, dynamicznych środowiskach i jest podekscytowany tworzeniem narzędzi dla programistów, które można skalować do milionów użytkowników.
Za co będziesz odpowiedzialny
•
Zaprojektuj i udoskonal podstawowy silnik orkiestracji, który zarządza cyklem życia tworzenia, łączenia i zmiany bazy oddziałów Supabase.
•
Udostępnij efemeryczne środowisko wykonawcze w trybie piaskownicy na EKS/ECS do uruchamiania niezaufanych obciążeń kompilacji z podłączonych repozytoriów Git z bezpiecznie zarządzanymi sekretami.
•
Wdrażaj planowanie zadań w skali do tysięcy jednoczesnych kompilacji.
•
Optymalizuj i skracaj czas wykonywania potoków dzięki buforowaniu, przechowywaniu artefaktów i ponownemu wykorzystaniu zależności.
•
Zarządzaj logiką ponawiania prób, przekroczenia limitu czasu, anulowania i propagacji awarii, aby zapewnić przewidywalne zachowanie potoków w warunkach awarii.
•
Instrumentuj pełny cykl życia potoku za pomocą narzędzi umożliwiających obserwację, aby udostępniać użytkownikowi końcowemu ślady, metryki i uporządkowane dzienniki.
•
Twórz pliki konfiguracyjne (JSON / TOML) i integracje (Terraform / Pulumi), które pozwalają zespołom łatwo definiować, uruchamiać i sprawdzać potoki w kodzie.
Możesz być dobrym kandydatem, jeśli tak
•
Posiadaj silne umiejętności inżynierii oprogramowania (wymagane Go i TypeScript);
•
Posiadaj ponad 3-letnie doświadczenie w budowaniu i obsłudze infrastruktury chmurowej lub systemów rozproszonych na dużą skalę;
•
Posiadaj wiedzę na temat infrastruktury chmury — wymagana jest znajomość konstrukcji AWS, zdecydowanie preferowane jest wcześniejsze doświadczenie w korzystaniu z pakietów AWS SDK i narzędzi IaC (Pulumi, Terraform itp.) do budowy i obsługi infrastruktury.
•
Mieć nastawienie na operacje produkcyjne — doświadczenie w budowaniu niezawodnych, obserwowalnych i łatwych w utrzymaniu systemów
•
Miej nastawienie na odpowiedzialność – rozwijasz się dzięki możliwości niezależnego działania przy wsparciu wysokiego szczebla
•
Komunikuj się jasno zarówno z odbiorcami technicznymi, jak i nietechnicznymi
•
Masz doświadczenie w zespołach asynchronicznych lub rozproszonych globalnie
•
Energię czerpią z rozwiązywania rzeczywistych problemów dla programistów
•
Dobrze radzą sobie z niejednoznacznością i szybkim poruszaniem się
Co oferujemy
•
W pełni zdalny
Zatrudniamy na całym świecie. Wierzymy, że możesz wykonywać swoją najlepszą pracę z dowolnego miejsca. Nie ma biur Supabase, ale zapewniamy członkostwo WeWork lub dodatek coworkingowy, z którego możesz korzystać w dowolnym miejscu na świecie.
•
ESOP
Każdy członek zespołu otrzymuje ESOP (własność kapitałową) w firmie. Chcemy, aby wszyscy mogli cieszyć się korzyściami z tego, co wspólnie budujemy.
•
Dodatek technologiczny
Wykorzystaj ten budżet, aby skonfigurować idealne środowisko pracy — laptop, monitor, słuchawki lub cokolwiek innego, co pomoże Ci najlepiej wykonywać swoją pracę.
•
Korzyści zdrowotne
Supabase pokrywa 100% ubezpieczenia zdrowotnego pracowników i 80% osób pozostających na ich utrzymaniu, gdziekolwiek jesteś. Twoje dobro i zdrowie Twojej rodziny są dla nas ważne.
•
Coroczne wizyty poza siedzibą
Raz w roku cała firma zbiera się w nowym mieście na tydzień kontaktów, współpracy i zabawy. To najważniejsza atrakcja naszego roku.
•
Elastyczna praca
Działamy asynchronicznie i ufamy, że potrafisz zarządzać swoim czasem. Wiesz, co i kiedy trzeba zrobić.
•
Rozwój zawodowy
Każdy członek zespołu otrzymuje roczny dodatek edukacyjny, który może przeznaczyć na naukę — kursy, książki, konferencje lub wszystko, co wspiera Twój rozwój.
O zespole
Supabase narodził się jako zdalny i oparty na otwartym kodzie źródłowym. Wierzymy, że nasz globalnie rozproszony zespół jest naszą tajną bronią w tworzeniu narzędzi uwielbianych przez programistów.
•
~400 członków zespołu
•
Ponad 60 krajów
•
Mówi się w ponad 20 językach
•
Zebrano ponad 1 miliard dolarów (w tym nasza seria F o wartości 500 milionów dolarów)
•
Ponad 540 000 członków społeczności
Działamy szybko, budujemy publicznie i wykorzystujemy to, co wysyłamy. Jeśli jest w Twoim projekcie, prawdopodobnie użyjemy go również w naszym. Głęboko wierzymy w ekosystem open source i staramy się wspierać, a nie zastępować, istniejące narzędzia i społeczności.
Źródło: Jobicy (https://jobicy.com/jobs/156947-software-engineer-branching)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Supabase
Ogłoszenie pochodzi od Supabase.