Backblaze
Backblaze
Backblaze oferuje firmom i osobom prywatnym usługi przechowywania danych w chmurze oraz ochrony danych. Platforma B2 Cloud Storage zapewnia kompatybilny z S3 obiektowy magazyn danych do zarządzania informacjami i ich ochrony, a automatyczna, nielimitowana kopia zapasowa komputerów umożliwia odzyskiwanie systemów lub plików w razie ich utraty. Firma udostępnia również integracje z innymi aplikacjami, dzięki czemu jej produkty sprawdzają się zarówno w zespołach tworzących przepływy pracy z danymi, jak i u klientów poszukujących prostych rozwiązań do tworzenia kopii zapasowych.

Inżynier niezawodności serwisów III, bazy danych — praca zdalna w USA

Kierowanie niezawodnością, automatyzacją, reagowaniem na incydenty i gotowością operacyjną produkcyjnych baz danych Vitess i Cassandra firmy Backblaze. Wspieranie odporności chmurowej platformy pamięci masowej poprzez architekturę baz danych, odzyskiwanie danych, monitoring i operacje infrastrukturalne.

Opis

  • Projektowanie, wdrażanie i utrzymywanie wysoce dostępnych architektur baz danych dla Vitess, rozproszonego MySQL i Cassandra
  • Tworzenie i utrzymywanie procedur, instrukcji operacyjnych oraz wytycznych dotyczących eskalacji dla inżynierów SRE baz danych poziomu 1 i 2
  • Usprawnianie wydajności baz danych poprzez optymalizację zapytań, indeksowanie, projektowanie schematów i planowanie pojemności
  • Odpowiadanie za strategie tworzenia kopii zapasowych, odzyskiwania, replikacji i odtwarzania awaryjnego baz danych
  • Przeprowadzanie i weryfikowanie testów odtwarzania awaryjnego oraz procedur odzyskiwania baz danych
  • Kierowanie praktykami bezpieczeństwa baz danych, kontroli dostępu, stosowania poprawek, wzmacniania zabezpieczeń i zgodności
  • Współpraca z zespołami DBA i infrastruktury danych w zakresie reshardingu, pojemności, replikacji i architektury shardowanego MySQL
  • Pomaganie w utrzymaniu dostępności i trwałości kluczowych usług produkcyjnych
  • Monitorowanie stanu usług za pomocą SLI, SLO, budżetów błędów, systemów monitoringu, logowania i alertów
  • Udział w dyżurach oraz reagowaniu na incydenty, analizie przyczyn źródłowych i przeglądach po incydentach
  • Pełnienie funkcji eskalacyjnego wsparcia w przypadku złożonych incydentów dotyczących produkcyjnych baz danych
  • Automatyzowanie administracji bazami danych i procesów operacyjnych
  • Współtworzenie systemów monitoringu, logowania i alertów z użyciem Prometheus, Grafana, Catchpoint i ELK
  • Łączenie instrukcji operacyjnych i procesów reagowania na incydenty z FireHydrant
  • Korzystanie z narzędzi CI/CD, zarządzania konfiguracją i infrastruktury jako kodu, w tym Terraform, Ansible i Jenkins
  • Pisanie skryptów operacyjnych w Bash, Pythonie, Go lub porównywalnych językach
  • Uruchamianie i diagnozowanie konteneryzowanych systemów produkcyjnych z użyciem Kubernetes i Docker
  • Prowadzenie przeglądów gotowości produkcyjnej i pomoc w przygotowywaniu do eksploatacji nowych usług korzystających z baz danych
  • Tworzenie planów szkoleń, materiałów wdrożeniowych i dokumentacji technicznej dla inżynierów SRE baz danych poziomu 1 i 2
  • Współpraca z zespołami inżynierii, produktu, operacji oraz DBA/infrastruktury danych przy programach zwiększania niezawodności
  • Wsparcie planowania pojemności, ćwiczeń z odtwarzania awaryjnego, migracji baz danych i inicjatyw infrastrukturalnych
  • Koordynowanie działań z dostawcami i usługodawcami w celu rozwiązywania problemów oraz monitorowania realizacji SLA
  • Badanie i rozwiązywanie incydentów dotyczących produkcyjnych baz danych, infrastruktury i usług
  • Diagnozowanie i eskalowanie problemów z bazami danych, systemem Linux, siecią, aplikacjami i infrastrukturą
  • Usuwanie powtarzających się problemów za pomocą trwałych działań korygujących wzmacniających niezawodność

Wymagania

  • 6–8 lat doświadczenia w obszarze niezawodności serwisów, inżynierii systemów, operacji infrastrukturalnych, inżynierii baz danych lub pokrewnej dziedzinie, w tym znaczne doświadczenie we wspieraniu produkcyjnych baz danych
  • Głęboka praktyczna znajomość MySQL oraz rozproszonych lub shardowanych systemów baz danych
  • Znaczące doświadczenie produkcyjne z Vitess
  • Doświadczenie w administrowaniu i wspieraniu baz NoSQL, takich jak Cassandra
  • Umiejętność projektowania wysoce dostępnych architektur baz danych, topologii replikacji, strategii tworzenia kopii zapasowych i procesów odtwarzania awaryjnego
  • Bardzo dobra znajomość SQL do analizy zapytań, indeksowania, projektowania schematów i diagnozowania problemów
  • Solidne umiejętności administracji systemem Linux i diagnozowania problemów
  • Doświadczenie w operacjach ukierunkowanych na bezpieczeństwo, w tym stosowaniu poprawek, wzmacnianiu zabezpieczeń, kontroli dostępu i usuwaniu podatności
  • Znajomość praktyk niezawodności, takich jak monitoring, alerty, reagowanie na incydenty, analiza przyczyn źródłowych, SLI, SLO i budżety błędów
  • Doświadczenie z kontenerami i platformami orkiestracji, w tym Kubernetes i Docker
  • Swoboda w obsłudze środowisk Kubernetes i Vitess oraz narzędzi takich jak kubectl, mysqlsh i keyspaces Vitess
  • Doświadczenie z narzędziami infrastrukturalnymi i do zarządzania konfiguracją, w tym Terraform, Ansible, Jenkins oraz produktami HashiCorp, takimi jak Vault i Nomad
  • Biegłość w co najmniej jednym języku skryptowym, takim jak Python, Bash lub Go
  • Doświadczenie w tworzeniu procedur operacyjnych, instrukcji, dokumentacji i procesów eskalacji
  • Doświadczenie w mentoringu, szkoleniu lub wdrażaniu inżynierów w złożonych środowiskach technicznych
  • Preferowane doświadczenie w SaaS, usługach chmurowych, u dostawców usług lub w środowiskach wielkoskalowych systemów rozproszonych
  • Preferowane doświadczenie z AWS, GCP, Azure lub porównywalnymi platformami chmurowymi
  • Preferowana znajomość praktyk ITIL/OSS oraz zarządzania SLA/SLO
  • Wykształcenie wyższe co najmniej licencjackie w dziedzinie informatyki, inżynierii lub pokrewnej albo równoważne doświadczenie zawodowe

Benefity

  • Rodzinne ubezpieczenie zdrowotne, w tym stomatologiczne i okulistyczne
  • Konkurencyjne wynagrodzenie i plan 401(k)
  • Granty RSU dla pracowników zatrudnionych na pełny etat
  • Program zakupu akcji przez pracowników
  • Elastyczna polityka urlopowa
  • Urlop macierzyński i ojcowski
  • MacBook Pro do pracy oraz dodatek na personalizację stanowiska pracy
  • Premia na opiekę nad dziećmi
  • Leczenie niepłodności i wsparcie
  • Program nauki i rozwoju
  • Świadczenia komunikacyjne
  • Kultura promująca zdrową równowagę między życiem zawodowym a prywatnym