Praca
Z kanału partnera
Inżynier Supalita
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 zaplecza, w tym 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
Poszukujemy inżynierów, którzy dołączą do zespołu budującego Spark, lekką implementację Supabase napisaną w Rust. Działa na wbudowanym silniku opartym na SQLite z warstwą SQL kompatybilną z Postgres i dostarcza API kompatybilne z PostgREST i Auth, więc aplikacje napisane na @supabase/supabase-js działają tak, jak są. Istnieje, ponieważ twórcy sztucznej inteligencji i partnerzy platform potrzebują bazy danych, którą mogą udostępnić każdemu prototypowi bez ponoszenia kosztów i czasu oczekiwania: udostępnianie w czasie krótszym niż sekunda, powierzchnia wystarczająco mała, aby można było ją uruchomić w piaskownicy oraz ścieżka aktualizacji do pełnej wersji Supabase, gdy aplikacja przejdzie do wersji produkcyjnej.
Jest to rola wymagająca dużej sprawczości. Mały zespół, działający produkt, wzory jeszcze do ustalenia. Będziesz właścicielem dużych obszarów od początku do końca i będziesz podejmować prawdziwe decyzje od pierwszego dnia.
Za co będziesz odpowiedzialny
Na tym stanowisku będziesz:
•
Zwiększ kompatybilność API z klientem Supabase, utrzymując zachowanie wierne hostowanej Supabase i poparte testami zgodności
•
Przenieś więcej stosu Supabase do Turso/SQLite
•
Znajdź i obejdź luki w podstawowym silniku bazy danych przy minimalnej liczbie powtórzeń i testów
•
Zbuduj i udoskonal ścieżkę aktualizacji projektu ze Sparka do pełnego Supabase
•
Uzyskaj pełne doświadczenie programistyczne: interfejs CLI, lokalne narzędzia i dokumenty
•
Twórz i wzmacniaj ofertę hostowaną, mając na uwadze niskokosztową strukturę, luźno powiązaną, aby można było wymieniać implementację bez przepisywania
•
Współpracuj bezpośrednio z partnerami projektowymi i zamień rzeczywiste problemy związane z migracją i integracją w ostrzejszy produkt
•
Nawiąż kontakt ze społecznością open source i wnieś swój wkład w szerszy stos Supabase
Możesz być dobrym kandydatem, jeśli tak
•
Masz znaczne doświadczenie w backendie lub full-stacku z dużą biegłością w Rust, wysyłałeś Rust do produkcji i zbudowałeś lub przyczyniłeś się do powstania systemu backendowego, frameworka lub platformy programistycznej wcześniej
•
Jesteś silnym specjalistą generalnym, potrafisz swobodnie poruszać się po stosie, od projektu API, przez wewnętrzne elementy pamięci masowej, po infrastrukturę, i wychwytujesz wszystko, czego potrzebuje problem
•
Czytaj nieznany kod bez tarcia. Duża część pracy wymaga studiowania implementacji referencyjnych w innych językach, takich jak GoTrue w Go, PostgREST w Haskell i dopasowywania ich zachowania w Rust
•
Masz solidne podstawy w SQL i relacyjnych bazach danych, doświadczenie w pracy blisko silnika bazy danych (transakcje, MVCC, systemy typów) i ciekawość, aby zagłębić się w różnice między Postgres i SQLite
•
Znaj Postgres na tyle dobrze, aby używać go jako punktu odniesienia dla prawidłowego zachowania
•
Uruchomiłeś usługi przy ograniczonych zasobach (wielu dzierżawców, bezserwerowe lub wbudowane)
•
Stawiaj na kompatybilność i poprawność i sięgnij po testy i specyfikacje, aby udowodnić zachowanie
•
Pomyśl o zakrętach. Kiedy wszyscy sięgają po standardowy podręcznik, szukasz prostszej ścieżki, która pasuje do mniejszego pudełka. Rozbijasz złożony system na 20% pokrywających 80% potrzeb, a następnie uruchamiasz go w miejscu znacznie mniejszym, niż został zaprojektowany
•
Dbaj o doświadczenie programistów: przejrzyste interfejsy API, szybkie pętle opinii i narzędzia, które sprawiają, że właściwe rozwiązanie staje się łatwe
•
Czują się komfortowo, mając niejednoznaczną pracę na wczesnym etapie i wykonując rozmowy telefoniczne, które informują i definiują specyfikację. To założycielska rola w zupełnie nowym zespole
•
Czują się komfortowo pracując w publicznych repozytoriach w zdalnym, asynchronicznym zespole
•
Komunikuj się jasno na piśmie
•
Premia: doświadczenie ze stosem Supabase, interfejsy CLI dla deweloperów, doświadczenie w utrzymaniu oprogramowania typu open source lub wkład w bazę danych Rust lub projekty internetowe
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/156576-supalite-engineer)
Supabase to platforma programistyczna Postgres, zbudowana przez programistów dla programistów. Zapewniamy kompletne rozwiązanie zaplecza, w tym 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
Poszukujemy inżynierów, którzy dołączą do zespołu budującego Spark, lekką implementację Supabase napisaną w Rust. Działa na wbudowanym silniku opartym na SQLite z warstwą SQL kompatybilną z Postgres i dostarcza API kompatybilne z PostgREST i Auth, więc aplikacje napisane na @supabase/supabase-js działają tak, jak są. Istnieje, ponieważ twórcy sztucznej inteligencji i partnerzy platform potrzebują bazy danych, którą mogą udostępnić każdemu prototypowi bez ponoszenia kosztów i czasu oczekiwania: udostępnianie w czasie krótszym niż sekunda, powierzchnia wystarczająco mała, aby można było ją uruchomić w piaskownicy oraz ścieżka aktualizacji do pełnej wersji Supabase, gdy aplikacja przejdzie do wersji produkcyjnej.
Jest to rola wymagająca dużej sprawczości. Mały zespół, działający produkt, wzory jeszcze do ustalenia. Będziesz właścicielem dużych obszarów od początku do końca i będziesz podejmować prawdziwe decyzje od pierwszego dnia.
Za co będziesz odpowiedzialny
Na tym stanowisku będziesz:
•
Zwiększ kompatybilność API z klientem Supabase, utrzymując zachowanie wierne hostowanej Supabase i poparte testami zgodności
•
Przenieś więcej stosu Supabase do Turso/SQLite
•
Znajdź i obejdź luki w podstawowym silniku bazy danych przy minimalnej liczbie powtórzeń i testów
•
Zbuduj i udoskonal ścieżkę aktualizacji projektu ze Sparka do pełnego Supabase
•
Uzyskaj pełne doświadczenie programistyczne: interfejs CLI, lokalne narzędzia i dokumenty
•
Twórz i wzmacniaj ofertę hostowaną, mając na uwadze niskokosztową strukturę, luźno powiązaną, aby można było wymieniać implementację bez przepisywania
•
Współpracuj bezpośrednio z partnerami projektowymi i zamień rzeczywiste problemy związane z migracją i integracją w ostrzejszy produkt
•
Nawiąż kontakt ze społecznością open source i wnieś swój wkład w szerszy stos Supabase
Możesz być dobrym kandydatem, jeśli tak
•
Masz znaczne doświadczenie w backendie lub full-stacku z dużą biegłością w Rust, wysyłałeś Rust do produkcji i zbudowałeś lub przyczyniłeś się do powstania systemu backendowego, frameworka lub platformy programistycznej wcześniej
•
Jesteś silnym specjalistą generalnym, potrafisz swobodnie poruszać się po stosie, od projektu API, przez wewnętrzne elementy pamięci masowej, po infrastrukturę, i wychwytujesz wszystko, czego potrzebuje problem
•
Czytaj nieznany kod bez tarcia. Duża część pracy wymaga studiowania implementacji referencyjnych w innych językach, takich jak GoTrue w Go, PostgREST w Haskell i dopasowywania ich zachowania w Rust
•
Masz solidne podstawy w SQL i relacyjnych bazach danych, doświadczenie w pracy blisko silnika bazy danych (transakcje, MVCC, systemy typów) i ciekawość, aby zagłębić się w różnice między Postgres i SQLite
•
Znaj Postgres na tyle dobrze, aby używać go jako punktu odniesienia dla prawidłowego zachowania
•
Uruchomiłeś usługi przy ograniczonych zasobach (wielu dzierżawców, bezserwerowe lub wbudowane)
•
Stawiaj na kompatybilność i poprawność i sięgnij po testy i specyfikacje, aby udowodnić zachowanie
•
Pomyśl o zakrętach. Kiedy wszyscy sięgają po standardowy podręcznik, szukasz prostszej ścieżki, która pasuje do mniejszego pudełka. Rozbijasz złożony system na 20% pokrywających 80% potrzeb, a następnie uruchamiasz go w miejscu znacznie mniejszym, niż został zaprojektowany
•
Dbaj o doświadczenie programistów: przejrzyste interfejsy API, szybkie pętle opinii i narzędzia, które sprawiają, że właściwe rozwiązanie staje się łatwe
•
Czują się komfortowo, mając niejednoznaczną pracę na wczesnym etapie i wykonując rozmowy telefoniczne, które informują i definiują specyfikację. To założycielska rola w zupełnie nowym zespole
•
Czują się komfortowo pracując w publicznych repozytoriach w zdalnym, asynchronicznym zespole
•
Komunikuj się jasno na piśmie
•
Premia: doświadczenie ze stosem Supabase, interfejsy CLI dla deweloperów, doświadczenie w utrzymaniu oprogramowania typu open source lub wkład w bazę danych Rust lub projekty internetowe
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/156576-supalite-engineer)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Supabase
Ogłoszenie pochodzi od Supabase.