O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
Zakres wynagrodzeń na tym stanowisku wynosi od 5000 do 9500 dolarów miesięcznie (brutto w USD). O Sezzle: Mając na celu wzmocnienie pozycji finansowej następnego pokolenia, Sezzle rewolucjonizuje doświadczenia zakupowe wykraczające poza płatności, łącząc najnowocześniejsze technologie z płynnymi, nieoprocentowanymi planami ratalnymi, dzięki którym zakupy są mądrzejsze i bardziej dostępne. Nie tylko przekształcamy płatności; na nowo definiujemy sposób, w jaki ludzie odkrywają, wchodzą w interakcję i kupują rzeczy, które kochają, jednocześnie wywierając realny wpływ na sprzedaż przez sprzedawców poprzez zwiększoną liczbę konwersji i wyższą wartość zamówień.
Kontynuując kształtowanie przyszłości fintech i handlu detalicznego, budujemy innowacyjny, dynamiczny zespół, którego pasją jest tworzenie czegoś więcej niż tylko transakcji, ale naprawdę wyjątkowej podróży zakupowej. Jeśli ekscytuje Cię przesuwanie granic w technologii i zapewnianie przełomowych doświadczeń zarówno konsumentom, jak i sprzedawcom, dołącz do nas w Sezzle i pomóż tworzyć przyszłość zakupów! O roli: Poszukujemy silnego technicznie, praktycznego starszego inżyniera ds. niezawodności baz danych, który pomoże w projektowaniu, budowaniu i skalowaniu platformy baz danych używanej w aplikacjach Sezzle.
To nie jest tradycyjna rola DBA. Ta rola jest przeznaczona dla inżyniera, który potrafi połączyć głęboką wiedzę o bazach danych z inżynierią oprogramowania, inżynierią infrastruktury i myśleniem platformowym. Pomożesz w budowaniu systemów, bibliotek, automatyzacji, standardów i poręczy, które sprawią, że korzystanie z baz danych w Sezzle będzie niezawodne, bezpieczne, skalowalne i łatwe do prawidłowego wdrożenia przez programistów.
Jako starszy inżynier ds. niezawodności baz danych będziesz odpowiedzialny za poprawę sposobu, w jaki aplikacje Sezzle łączą się z bazami danych, migrują, obsługują, obserwują i skalują. Będziesz pracować pomiędzy zespołami ds. aplikacji, infrastrukturą, bezpieczeństwem i kierownictwem inżynieryjnym, aby zdefiniować wzorce poprawiające niezawodność bazy danych już od samego początku - a nie tylko poprzez reakcję operacyjną. Powinieneś czuć się komfortowo, kompleksowo radząc sobie z problemami: rozumiejąc zachowanie aplikacji, czytając kod, przeglądając wzorce dostępu do baz danych, budując współdzielone narzędzia, ulepszając zarządzanie połączeniami, projektując kontrole bezpieczeństwa migracji, analizując wydajność produkcyjną i pomagając programistom w korzystaniu z baz danych w bezpieczniejszy i bardziej skalowalny sposób.
Powinieneś uważać się za wykonawcę, jeśli dobrze pasujesz do tej roli. Poszukujemy kogoś, kto może zapewnić prace inżynieryjne o jakości produkcyjnej, a nie tylko doradzać z boku. Dzięki narzędziom AI i automatyzacji powinieneś zwiększyć niezawodność baz danych, produktywność programistów i doskonałość operacyjną w całym Sezzle.
Wynagrodzenie: W przypadku tego starszego stanowiska rozwojowego z ponad 6-letnim doświadczeniem zakres wynagrodzeń wynosi 5000 - 9500 USD miesięcznie. Ten zakres uwzględnia szeroką wiedzę specjalistyczną, zdolności przywódcze i znaczący wkład oczekiwany na tym poziomie, oferując konkurencyjne wynagrodzenie odzwierciedlające wartość zaawansowanych umiejętności i doświadczenia. Co będziesz robić: - Projektować, budować i utrzymywać komponenty współdzielonej platformy baz danych używane przez aplikacje Sezzle, takie jak pakiety połączeń z bazami danych, biblioteki klientów baz danych, narzędzia do migracji, kontrole bezpieczeństwa, standardy zapytań i abstrakcje przeznaczone dla programistów. - Ustanów niezawodne, skalowalne wzorce sposobu, w jaki usługi Sezzle łączą się i współdziałają z relacyjnymi bazami danych w środowiskach produkcyjnych, przejściowych i programistycznych. - Współpracuj z zespołami inżynierów zaplecza, aby usprawnić wykorzystanie bazy danych w kodzie aplikacji, w tym cykl życia połączenia, obsługę transakcji, ponowne próby, przekroczenia limitu czasu, łączenie, wzorce zapytań i przepływy pracy migracji. - Twórz automatyzację i wewnętrzne narzędzia, które sprawią, że operacje na bazach danych będą bezpieczniejsze, bardziej powtarzalne i mniej zależne od ręcznej interwencji. - Zdefiniuj i egzekwuj standardy inżynieryjne dotyczące dostępu do baz danych, projektowania schematów, migracji, indeksowania, wydajności zapytań, zarządzania połączeniami i gotowości operacyjnej. - Architektuj i ulepszaj infrastrukturę baz danych w AWS RDS/Aurora MySQL, PostgreSQL, RDS Proxy, repliki odczytu, kopie zapasowe, przełączanie awaryjne, grupy parametrów, monitorowanie i planowanie wydajności. - Kieruj inicjatywami w zakresie niezawodności baz danych, które zmniejszają ryzyko operacyjne, poprawiają wydajność i pomagają w bezpiecznym skalowaniu Sezzle. - Przeglądaj projekty aplikacji i zmiany w bazach danych na wczesnym etapie cyklu rozwojowego, aby upewnić się, że niezawodność, skalowalność, łatwość konserwacji i bezpieczeństwo są wbudowane od samego początku. - Twórz zabezpieczenia dla migracji baz danych, w tym automatyczne kontrole, oczekiwania co do wycofania, przepływy pracy przeglądu schematu, obserwowalność migracji i kontrole bezpieczeństwa produkcji. - Usprawnij samoobsługę programistów w zakresie udostępniania baz danych, dostępu, zarządzania schematami, rozwoju lokalnego, testowania i obserwowalności. - Badaj problemy z produkcyjną bazą danych, łącząc telemetrię aplikacji, metryki bazy danych, dzienniki, plany zapytań, ślady i dane infrastruktury chmury. - Identyfikuj i naprawiaj problemy z systemowymi bazami danych, a nie tylko ich objawy - w tym złe wzorce dostępu, niebezpieczne migracje, nieefektywne zapytania, burze połączeń, rywalizację o blokady, opóźnienia replikacji i wąskie gardła w zakresie wydajności. - Twórz i utrzymuj pulpity nawigacyjne o wysokim sygnale, alerty, SLO, SLI, elementy Runbook i kontrole gotowości operacyjnej dla usług opartych na bazie danych. - Wprowadź ulepszenia w zakresie sprawdzania poprawności kopii zapasowych baz danych, testowania przywracania, odzyskiwania po awarii, gotowości do przełączania awaryjnego i ciągłości biznesowej. - Współpracuj z zespołami ds. bezpieczeństwa i zgodności, aby ulepszyć kontrolę dostępu do baz danych, możliwość audytu, szyfrowanie, zarządzanie tajemnicami, najniższe uprawnienia i kontrole dostosowane do PCI/SOC 2. - Mentorzy inżynierów w zakresie projektowania baz danych, wydajności zapytań, bezpiecznych migracji, gotowości operacyjnej i debugowania produkcyjnego. - W stosownych przypadkach korzystaj z narzędzi automatyzacji i sztucznej inteligencji, aby usprawnić przegląd migracji, analizę zapytań, badanie incydentów, dokumentację i produktywność programistów.
Czego szukamy: - Ponad 6 lat doświadczenia w profesjonalnej inżynierii oprogramowania, inżynierii infrastruktury, inżynierii baz danych, SRE lub inżynierii platform. - Silna umiejętność inżynierii oprogramowania w co najmniej jednym produkcyjnym języku programowania, takim jak Go, Python lub TypeScript. - Sprawdzona umiejętność tworzenia wewnętrznych narzędzi, bibliotek, frameworków, usług lub komponentów platformy o jakości produkcyjnej, używanych przez innych inżynierów. - Głębokie, praktyczne doświadczenie z relacyjnymi bazami danych, szczególnie MySQL i/lub PostgreSQL, w środowiskach produkcyjnych o wysokiej dostępności. - Dobra znajomość interakcji kodu aplikacji z bazami danych, w tym łączenia połączeń, transakcji, poziomów izolacji, ponownych prób, przekroczeń limitów czasu, zakleszczeń, blokowania, migracji i wykonywania zapytań. - Doświadczenie w projektowaniu lub ulepszaniu wzorców dostępu do współdzielonych baz danych, wewnętrznych pakietów baz danych, opakowań ORM, struktur migracji lub narzędzi baz danych przeznaczonych dla programistów. - Praktyczne doświadczenie z AWS RDS/Aurora, w tym udostępnianie, aktualizacje, repliki, kopie zapasowe, przełączanie awaryjne, monitorowanie, dostrajanie parametrów i rozwiązywanie problemów produkcyjnych. - Doświadczenie z technologiami zarządzania połączeniami z bazami danych, takimi jak RDS Proxy, PgBouncer, ProxySQL lub tworzenie puli na poziomie aplikacji. - Silna umiejętność analizowania wydajności bazy danych przy użyciu planów zapytań, indeksów, dzienników powolnych zapytań, zdarzeń oczekiwania, blokad, metryk i śladów aplikacji. - Doświadczenie w projektowaniu bezpiecznych procesów migracji baz danych dla systemów produkcyjnych. - Silne zrozumienie obserwowalności aplikacji opartych na bazach danych, w tym metryk, dzienników, śladów, docelowych poziomów usług, alertów i reakcji na incydenty. - Doświadczenie z systemami infrastruktury jako kodu i CI/CD, takimi jak Terraform, GitLab CI/CD, Kubernetes, Helm lub podobnymi narzędziami. - Możliwość wpływania na zespoły inżynieryjne poprzez jasne przeglądy projektów, dokumentację, standardy techniczne i praktyczne wdrożenie. - Umiejętność niezależnego działania, identyfikowania problemów o dużym wpływie, proponowania pragmatycznych rozwiązań i doprowadzania ich do końca. - Wymagane jest udokumentowane doświadczenie w pracy z Claude lub równoważnymi narzędziami do modelowania dużych języków; kandydaci muszą czuć się komfortowo, wykorzystując sztuczną inteligencję do zwiększania produktywności, badań i komunikacji. - Licencjat z informatyki. Preferowana wiedza i umiejętności: - Doświadczenie w budowaniu możliwości platformy dla środowiska mikrousług. - Doświadczenie w tworzeniu aplikacji Golang i wzorcach dostępu do baz danych. - Doświadczenie w tworzeniu bibliotek baz danych, zestawów SDK, szablonów usług, platform migracji lub prostych narzędzi dla programistów. - Doświadczenie w poprawianiu niezawodności baz danych w wielu usługach lub zespołach, a nie tylko w jednej aplikacji. - Doświadczenie z fintech, płatnościami, bankowością, e-commerce lub innymi systemami transakcyjnymi o dużym wolumenie. - Doświadczenie w środowiskach wrażliwych na zgodność, takich jak PCI DSS, SOC 2 lub SOX. - Doświadczenie w zarządzaniu dostępem do baz danych, rejestrowaniu inspekcji, zarządzaniu sekretami, szyfrowaniu, uwierzytelnianiu IAM i modelach dostępu o najniższych uprawnieniach. - Doświadczenie w automatyzacji operacji na dużą skalę w zakresie udostępniania, instalowania poprawek, testowania przełączania awaryjnego, sprawdzania poprawności kopii zapasowych, zarządzania dostępem lub przeglądu schematu. - Doświadczenie ze wzorcami systemów rozproszonych, takimi jak transakcyjna skrzynka nadawcza, architektura sterowana zdarzeniami, idempotencja, kolejki, spójność ostateczna i kompromisy w zakresie spójności danych. - Doświadczenie z narzędziami obserwowalności, takimi jak Prometheus, Grafana, Datadog, CloudWatch, Performance Insights, OpenTelemetry lub New Relic. - Znajomość Elasticsearch lub innych wspierających magazynów danych. - Znajomość narzędzi programistycznych AI, takich jak Claude Code, Gemini CLI, Codex, Cursor, i wykorzystanie ich do bycia bardziej produktywnym inżynierem. O Tobie: - Masz nieubłaganie wysokie standardy - wiele osób może uważać, że Twoje standardy są nieuzasadnione.
Nieustannie podnosisz poprzeczkę i zachęcasz innych do osiągania świetnych wyników. Dbasz o to, aby defekty nie były przesyłane dalej, a problemy zostały naprawione, tak aby pozostały niezmienione. - Nie jesteś ograniczony konwencjami - Twój sukces i duża część zabawy polega na opracowywaniu nowych sposobów działania - Potrzebujesz działania - w biznesie liczy się szybkość. Wiele decyzji i działań jest odwracalnych i nie wymaga obszernych badań.
Cenimy skalkulowane podejmowanie ryzyka. - Zdobywasz zaufanie - słuchasz uważnie, mówisz szczerze i traktujesz innych z szacunkiem. - Masz kręgosłup; nie zgadzaj się, a następnie podejmij decyzję - możesz z szacunkiem kwestionować decyzje, jeśli się z nimi nie zgadzasz, nawet jeśli jest to niewygodne lub wyczerpujące. Masz przekonanie i jesteś wytrwały. Nie można iść na kompromis w imię spójności społecznej.
Gdy decyzja zostanie podjęta, angażujesz się całkowicie. - Dostarczasz rezultaty - skupiasz się na kluczowych danych wejściowych i dostarczasz je w odpowiedniej jakości i terminowo. Pomimo niepowodzeń stajesz na wysokości zadania i nigdy się nie ustatkujesz. Stos technologii Sezzle: - Języki: Golang, Typescript, Python - Frontend: Typescript - React i React Native - Backend: Golang - Baza danych: MySQL, Postgres, Elasticsearch - DevOps i Cloud: AWS, Kubernetes - Kontrola wersji: Git - CI/CD: Gitlab - Testowanie: oparte na programistach i sztucznej inteligencji, koncentrują się na automatycznych testach end-to-end, integracji i testach jednostkowych - Open Source: Sezzle koncentruje się na korzystaniu z otwartego źródło i budujemy, co możemy, przed zakupem!
Co sprawia, że praca w Sezzle jest niesamowita? W Sezzle jesteśmy kimś więcej niż tylko genialnymi inżynierami, pasjonatami entuzjastów danych, nieszablonowymi myślicielami i zdeterminowanymi innowatorami; jesteśmy utalentowanymi muzykami, joginami, rowerzystami, szefami kuchni, golfistami, miłośnikami psów i wspinaczami. Wierzymy, że otaczamy się nie tylko najlepszymi i najzdolniejszymi osobami, ale także tymi, którzy są wyjątkowi i zorientowani na cel we wszystkim, co robią.
Nasza kultura nie jest definiowana przez pewien zestaw korzyści mających dawać iluzję tradycyjnej kultury start-upowej, ale raczej jest to widoczny przykład obecny w każdym zatrudnianym przez nas pracowniku. #Li-remote #full-time Aplikuj bezpośrednio na RemoteJobs.org: https://remotejobs.org/remote-jobs/senior-database-reliability-engineer-sezzle-himala
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.