Praca
Z kanału partnera
Inżynier wydajności - analiza wydajności i strojenie
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
Zatrudniamy doświadczonych inżynierów wydajności, aby znajdowali i zapewniali korzyści w zakresie wydajności w stosie Supabase — od optymalizatora zapytań po poziom urządzenia blokującego, a także w ścieżkach sieciowych i infrastrukturze chmurowej łączącej naszą rozproszoną platformę. Jest to rola polegająca na zapewnianiu wydajności: rzeczywiste, wymierne ulepszenia naszej bazy danych, platformy i interfejsów API w miarę skalowania w kierunku obciążeń klasy korporacyjnej i platformowej. Metodologie, które opracujesz i narzędzia, które stworzysz, istnieją po to, aby zwielokrotnić tę dostawę.
Dołączysz do nowego zespołu ds. wydajności jako jeden z jego pierwszych członków, współpracując z doświadczonym inżynierem ds. wydajności, a zespół powiększy się w tym roku do około sześciu osób. Nie ma żadnego starszego procesu do dziedziczenia — pomożesz zdefiniować, jak działa inżynieria wydajności w Supabase.
Co zrobisz
•
Znajdź wąskie gardła w systemach produkcji na żywo i scharakteryzuj je na tyle precyzyjnie, aby zespół będący właścicielem mógł je rozwiązać bez Twojej obecności w pomieszczeniu.
•
Ściśle współpracuj z zespołami baz danych (np. Multigres, OrioleDB) i zespołami infrastruktury, aby uzyskać konkretne ulepszenia wydajności.
•
Twórz, komunikuj i rozwijaj metodologie wydajności oraz narzędzia, które przekształcają aktualne dane produkcyjne w przydatne informacje.
•
Współpracuj z zespołem ds. obserwacji, aby wychwytywać właściwe sygnały i ustalić ujednolicony obraz wydajności platformy (opóźnienia, przepustowość, zachowanie ogona) we wszystkich produktach.
•
Pomóż zespołom w samodzielnej analizie wydajności i spraw, aby wydajność była pierwszorzędnym problemem inżynieryjnym.
Problemy, nad którymi możesz popracować
•
Dostosuj zachowanie stronicowania jądra do obciążeń produkcyjnych
•
Zmniejsz obciążenie pamięci w OrioleDB i Multigres
•
Zidentyfikuj i wyeliminuj źródła skoków opóźnień od poziomu aplikacji do poziomu jądra
•
Zidentyfikuj wąskie gardła skalowalności na całym stosie i współpracuj z odpowiednimi zespołami w Supabase i szerszą społecznością, aby je rozwiązać
Czego szukamy
•
Głębokie doświadczenie w inżynierii wydajności, w szczególności w analizie wydajności złożonych systemów rozproszonych.
•
Można obejść cały stos: śledzić problem opóźnienia ogona od optymalizatora zapytań, przez granicę wywołania systemowego do harmonogramu we/wy — lub pomiędzy przeskokami puli, ścieżkami sieciowymi i strefami dostępności — odczytując profile i ślady w każdej warstwie.
•
Głębokość na co najmniej jednym końcu tego stosu: wewnętrzne elementy jądra Linuksa (pamięć wirtualna, planowanie, sieć, I/O) lub wewnętrzne elementy bazy danych (planowanie zapytań, silniki pamięci masowej, zarządzanie buforami i WAL)
•
Silna praktyczna wiedza na temat wydajności infrastruktury sieciowej i chmury: zachowanie protokołu TCP pod obciążeniem, narzut wirtualizacji sieci i charakterystyka wydajności prymitywów AWS (przepustowość EBS i IOPS, limity sieci instancji, grupy rozmieszczenia, opóźnienia między AZ).
•
Sprawdzona umiejętność przekształcania spostrzeżeń dotyczących wydajności w rzeczywiste ulepszenia produktów i architektury — w tym pozyskiwanie zespołów, do których nie należysz, do ustalania priorytetów i dostarczania poprawek.
•
Silna komunikacja pisemna: charakterystyka problemu jest precyzyjna, powtarzalna i sama w sobie przekonująca.
•
Pragmatyczny sposób myślenia zorientowany na narzędzia; komfort pracy w zespołach zajmujących się produktami, infrastrukturą i bazami danych.
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/156581- Performance-engineer- Performance-analytic-tuning)
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
Zatrudniamy doświadczonych inżynierów wydajności, aby znajdowali i zapewniali korzyści w zakresie wydajności w stosie Supabase — od optymalizatora zapytań po poziom urządzenia blokującego, a także w ścieżkach sieciowych i infrastrukturze chmurowej łączącej naszą rozproszoną platformę. Jest to rola polegająca na zapewnianiu wydajności: rzeczywiste, wymierne ulepszenia naszej bazy danych, platformy i interfejsów API w miarę skalowania w kierunku obciążeń klasy korporacyjnej i platformowej. Metodologie, które opracujesz i narzędzia, które stworzysz, istnieją po to, aby zwielokrotnić tę dostawę.
Dołączysz do nowego zespołu ds. wydajności jako jeden z jego pierwszych członków, współpracując z doświadczonym inżynierem ds. wydajności, a zespół powiększy się w tym roku do około sześciu osób. Nie ma żadnego starszego procesu do dziedziczenia — pomożesz zdefiniować, jak działa inżynieria wydajności w Supabase.
Co zrobisz
•
Znajdź wąskie gardła w systemach produkcji na żywo i scharakteryzuj je na tyle precyzyjnie, aby zespół będący właścicielem mógł je rozwiązać bez Twojej obecności w pomieszczeniu.
•
Ściśle współpracuj z zespołami baz danych (np. Multigres, OrioleDB) i zespołami infrastruktury, aby uzyskać konkretne ulepszenia wydajności.
•
Twórz, komunikuj i rozwijaj metodologie wydajności oraz narzędzia, które przekształcają aktualne dane produkcyjne w przydatne informacje.
•
Współpracuj z zespołem ds. obserwacji, aby wychwytywać właściwe sygnały i ustalić ujednolicony obraz wydajności platformy (opóźnienia, przepustowość, zachowanie ogona) we wszystkich produktach.
•
Pomóż zespołom w samodzielnej analizie wydajności i spraw, aby wydajność była pierwszorzędnym problemem inżynieryjnym.
Problemy, nad którymi możesz popracować
•
Dostosuj zachowanie stronicowania jądra do obciążeń produkcyjnych
•
Zmniejsz obciążenie pamięci w OrioleDB i Multigres
•
Zidentyfikuj i wyeliminuj źródła skoków opóźnień od poziomu aplikacji do poziomu jądra
•
Zidentyfikuj wąskie gardła skalowalności na całym stosie i współpracuj z odpowiednimi zespołami w Supabase i szerszą społecznością, aby je rozwiązać
Czego szukamy
•
Głębokie doświadczenie w inżynierii wydajności, w szczególności w analizie wydajności złożonych systemów rozproszonych.
•
Można obejść cały stos: śledzić problem opóźnienia ogona od optymalizatora zapytań, przez granicę wywołania systemowego do harmonogramu we/wy — lub pomiędzy przeskokami puli, ścieżkami sieciowymi i strefami dostępności — odczytując profile i ślady w każdej warstwie.
•
Głębokość na co najmniej jednym końcu tego stosu: wewnętrzne elementy jądra Linuksa (pamięć wirtualna, planowanie, sieć, I/O) lub wewnętrzne elementy bazy danych (planowanie zapytań, silniki pamięci masowej, zarządzanie buforami i WAL)
•
Silna praktyczna wiedza na temat wydajności infrastruktury sieciowej i chmury: zachowanie protokołu TCP pod obciążeniem, narzut wirtualizacji sieci i charakterystyka wydajności prymitywów AWS (przepustowość EBS i IOPS, limity sieci instancji, grupy rozmieszczenia, opóźnienia między AZ).
•
Sprawdzona umiejętność przekształcania spostrzeżeń dotyczących wydajności w rzeczywiste ulepszenia produktów i architektury — w tym pozyskiwanie zespołów, do których nie należysz, do ustalania priorytetów i dostarczania poprawek.
•
Silna komunikacja pisemna: charakterystyka problemu jest precyzyjna, powtarzalna i sama w sobie przekonująca.
•
Pragmatyczny sposób myślenia zorientowany na narzędzia; komfort pracy w zespołach zajmujących się produktami, infrastrukturą i bazami danych.
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/156581- Performance-engineer- Performance-analytic-tuning)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Supabase
Ogłoszenie pochodzi od Supabase.