Czym się zajmiesz
- Utrzymaniem i rozwojem naszego backendu w Supabase: schematem i migracjami Postgres, politykami bezpieczeństwa na poziomie wierszy (RLS) oraz edge functions pisanymi w Deno i TypeScript.
- Obsługą naszej konfiguracji Cloudflare: Workers, magazynu R2 i statycznej strony marketingowej, w tym cache, routingu i wdrożeń.
- Dokończeniem przenosin plików z AWS S3 i CloudFront do R2 bez przestojów i utraty danych.
- Niezawodnym przesyłaniem w tle z iOS, Androida i weba: wznawianymi transferami, rozsądnymi ponowieniami i czytelnym raportowaniem błędów.
- Monitoringiem i alertami o błędach, tak aby problemy docierały do nas, zanim dotkną użytkowników.
- Utrzymaniem wydajności Postgres na małym planie: plany zapytań, indeksy, limity połączeń i retencja danych.
- Kontrolą kosztów magazynu, transferu wychodzącego i mocy obliczeniowej oraz spisywaniem kompromisów.
- Kopiami zapasowymi i odtwarzaniem po awarii, z regularnym testowaniem przywracania zamiast zakładania, że działa.
- Wzmacnianiem bezpieczeństwa: przeglądami RLS, podpisanymi URL-ami, limitami zapytań i kluczami o minimalnych uprawnieniach.
- Reagowaniem na incydenty: najpierw przywrócenie usługi, potem raport z incydentu. Prowadzimy go dla każdego incydentu.
Wymagania
- Doświadczenie z Postgres na produkcji: projektowanie schematów, migracje, optymalizacja zapytań i kontrola dostępu.
- Praktyka z magazynami obiektów i CDN (AWS S3, R2 lub podobne): podpisane URL-e, cache i reguły cyklu życia.
- Dobra znajomość TypeScript i swoboda w czytaniu i pisaniu kodu po stronie serwera.
- Odpowiadałeś(-aś) za incydenty produkcyjne i potrafisz napisać jasny raport bez szukania winnych.
- Nawyki bezpieczeństwa: minimalne uprawnienia, staranne obchodzenie się z sekretami i przegląd reguł dostępu przed wdrożeniem.
- Dobra pisemna znajomość angielskiego i umiejętność samodzielnej, asynchronicznej pracy.
- Mieszkasz w Stanach Zjednoczonych i możesz pracować jako niezależny kontraktor.
Mile widziane
- Supabase na produkcji: uwierzytelnianie, RLS i edge functions.
- Cloudflare Workers i R2.
- Migracja dużych ilości danych między dostawcami magazynu.
- Deno.
- Wiedza o tym, jak iOS i Android planują i ograniczają transfery w tle.
- Umiejętność czytania rachunków za chmurę: transfer wychodzący, klasy magazynu i planowanie pojemności.
Jak pracujemy
- Asynchronicznie i przede wszystkim na piśmie. Mało spotkań; plany i decyzje są spisane.
- Mały zespół, bez szczebli. Pracujesz bezpośrednio z osobą, która podejmuje decyzję.
- Wysoka jakość. Zmiany są przeglądane, testowane i odwracalne. Wolimy dobrze zrobić małą poprawkę niż dwa razy dużą.
- Najpierw użytkownicy. Bez reklam i bez eksploracji danych, więc niezawodność i prywatność to nasz produkt.
Wynagrodzenie i warunki
- 35–60 USD za godzinę. Twoją stawkę ustalamy na piśmie przed rozpoczęciem pracy.
- Współpraca na zasadzie niezależnego kontraktu, a nie umowy o pracę, więc bez świadczeń pracowniczych.
- W pełni zdalnie na terenie Stanów Zjednoczonych. Nasza siedziba jest na Florydzie, więc koordynujemy się według czasu wschodnioamerykańskiego (US Eastern Time).
- Liczbę godzin i zakres ustalamy z góry i aktualizujemy, gdy praca się zmienia.
Proces rekrutacji
- Napisz do nas według wskazówek poniżej.
- Krótka rozmowa o Twoim doświadczeniu i pracy, jakiej szukasz.
- Rozmowa techniczna: razem omawiamy prawdziwy problem z naszego stosu technologicznego.
- Decyzja, a potem warunki na piśmie i data rozpoczęcia.
Jak aplikować
Wyślij jednego e-maila z tematem „Cloud System Engineer”. Zwykły tekst w zupełności wystarczy.
- Gdzie w USA mieszkasz.
- Twoja stawka godzinowa w przedziale 35–60 USD.
- Link do CV, GitHuba lub LinkedIna.
- Kilka zdań o infrastrukturze produkcyjnej, którą utrzymywałeś(-aś), i o jednym incydencie, który udało Ci się rozwiązać.
Nie masz aplikacji pocztowej? Napisz na support@virtualdrive.us z tematem „Cloud System Engineer”.