Inżynier baz danych
Australia, Brazil, Canada, France, Germany, India, Netherlands, Spain, United Kingdom, United States
Do uzgodnienia
O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
O nasChess.com to jedna z największych witryn z grami na świecie i platforma numer 1 do gry, nauki i czerpania radości z szachów. Jesteśmy zespołem ponad 600 całkowicie zdalnych ludzi w ponad 60 krajach, którzy ciężko pracują, aby służyć globalnej społeczności szachowej. Jesteśmy tutaj, aby wspierać ponad 200 milionów szachistów na całym świecie najlepszym możliwym produktem, treścią i narzędziami, które służą społeczności!
Jesteśmy firmą technologiczną. Firma zajmująca się grami. Firma zajmująca się treścią.
A wszystko to robimy z pasją i zaangażowaniem w grę. Przede wszystkim cenimy naszą zorientowaną na misję, płaską, celebrującą życie kulturę pozbawioną korporacji i nie możemy się doczekać spotkania z Tobą i dowiedzenia się więcej o tym, co możesz wnieść do zespołu. O Tobie Rola Inżyniera Bazy Danych ma kluczowe znaczenie w budowaniu i rozwijaniu infrastruktury baz danych Chess.com, która obsługuje miliony codziennych partii szachowych, interakcje użytkowników i sieć społecznościową na dużą skalę.
Na tym stanowisku projektuje i buduje wysokowydajne, skalowalne systemy baz danych, jednocześnie wprowadzając ulepszenia w zakresie automatyzacji, narzędzi i architektury w całej infrastrukturze hybrydowej Chess.com, łączącej centra danych typu bare-metal z usługami w chmurze. Rola ta wymaga głębokiej wiedzy na temat wewnętrznych baz danych, modelowania danych, systemów rozproszonych i praktyk inżynierii oprogramowania, aby zbudować odporne systemy, które zapewnią optymalne doświadczenia użytkownikom na globalnej platformie Chess.com.Co będziesz robić Projektowanie i tworzenie systemów baz danych zoptymalizowanych pod kątem specyficznych obciążeń Chess.com, w tym gier w czasie rzeczywistym, systemów łamigłówek i przeglądania grafów społecznościowychBuduj wewnętrzne narzędzia i automatyzację, aby ulepszyć wdrażanie baz danych, migrację i wydajność operacyjną, upraszczając strumienie pracy dla szerszej organizacji inżynieryjnej Rozwijaj potoki danych i Procesy ETL na potrzeby analityki, funkcji uczenia maszynowego i synchronizacji danych między systemami. Projektuj wieloregionalne architektury baz danych zdolne do obsługi ogromnych ilości partii szachowych, danych użytkowników i interakcji w sieciach społecznościowych przy minimalnych opóźnieniach.
Rozwiązuj złożone wyzwania związane z modelowaniem danych, w tym optymalizacją przechowywania partii szachowych, śledzeniem prób układania puzzli i reprezentacją grafów społecznościowych na dużą skalę. Kieruj ewolucją platformy baz danych, oceniając i wdrażając nowe technologie, silniki pamięci masowej i wzorce architektoniczne z nastawieniem na ciągłe doskonalenie. Twórz narzędzia zapewniające obserwowalność i wydajność. zapewnianie głębokiego wglądu w zachowanie bazy danych, wzorce zapytań i trendy w zakresie pojemnościWspółpracuj z zespołami inżynierów produktów w celu projektowania optymalnych schematów, wzorców dostępu i integracji warstw danych, zapewniając właściwym osobom potrzebne informacjeWdrażaj praktyki infrastruktury jako kodu w celu udostępniania, konfiguracji i zarządzania cyklem życia bazy danych z wysoką jakością za pierwszym razem.
Uczestniczyj w rotacji pod telefonem, aby zapewnić dostępność bazy danych 24 godziny na dobę, 7 dni w tygodniu i przyczynić się do sekcji zwłok.Wymagane umiejętności5+ lat profesjonalnego doświadczenia w inżynierii baz danych z wielkoskalowe systemy baz danych o wysokiej dostępności w środowiskach produkcyjnych Biegłość na poziomie eksperckim w zakresie MySQL (Percona), w tym elementów wewnętrznych, zachowania silnika pamięci masowej, topologii replikacji i optymalizacji wydajności Wysokie umiejętności inżynierii oprogramowania ze znajomością Pythona i/lub Go w zakresie oprzyrządowania, automatyzacji i rozwoju potoków danych Doświadczenie w projektowaniu i budowaniu potoków danych przy użyciu platform przetwarzania strumieniowego lub wsadowego Solidne doświadczenie z Redis w zakresie architektur buforowania, systemów pub/sub i danych o wysokiej wydajności strukturyZaawansowana wiedza o systemach Linux ze zrozumieniem zachowania jądra, wzorców we/wy i optymalizacji sprzętu dla obciążeń baz danychDoświadczenie z koncepcjami systemów rozproszonych, w tym kompromisami w zakresie twierdzeń CAP, protokołami konsensusu i tolerancją partycji Biegłość w posługiwaniu się narzędziami infrastruktury jako kodu (Terraform, Ansible, Pulumi) do automatyzacji infrastruktury baz danychDoświadczenie z platformami monitorowania i obserwowalności (Datadog, Prometheus, PMM) do tworzenia rozwiązań w zakresie obserwowalności baz danychDogłębna znajomość optymalizacji zapytań, w tym plany wykonania, projektowanie indeksów i analiza obciążenia Preferowane umiejętności Doświadczenie w branży gier ze zrozumieniem wymagań baz danych gier w czasie rzeczywistym i wzorców dostępu do danych o małych opóźnieniach Głęboka wiedza na temat wewnętrznych MySQL, w tym wewnętrznych elementów InnoDB, strojenia puli buforów, dzienników powtórzeń/cofnięć i zachowań MVCC Doświadczenie w tworzeniu serwerów proxy baz danych lub oprogramowania pośredniczącego (ProxySQL, Vitess, rozwiązania niestandardowe) do zarządzania połączeniami i routingu zapytań Wiedza na temat replikacji MySQL, w tym replikacja oparta na GTID, replikacja z wielu źródeł, i optymalizacja opóźnień replikacji Doświadczenie w architekturze baz danych w chmurze z AWS (RDS, Aurora) i/lub GCP (Cloud SQL, AlloyDB) dla strategii hybrydowych baz danych Doświadczenie z ScyllaDB i/lub Cassandrą w celu uzyskania rozproszonych obciążeń o dużej przepustowości i małych opóźnieniach Znajomość strategii shardingu i partycjonowania MySQL na potrzeby dystrybucji danych na dużą skalę i wydajności zapytań Doświadczenie w tworzeniu narzędzi do migracji bez przestojów (pt-online-schema-change, gh-ost) do ewolucji schematów na dużą skalę Doświadczenie w zakresie kontenerów i Kubernetesa w zakresie opracowywania operatorów baz danych oraz wdrożeń MySQL natywnych w chmurze Wiedza dotycząca tworzenia kopii zapasowych i odzyskiwania MySQL, w tym procedury Percona XtraBackup, odzyskiwania do punktu w czasie i odzyskiwania po awarii Historia kumulujących się zwycięstw - historia pomyślnej realizacji projektów i mierzalnych ulepszeń infrastruktury Wkład typu open source do narzędzi, sterowników i projektów infrastrukturalnych ekosystemu MySQL (pracuj z dowolnego miejsca!)---Więcej o nas możesz dowiedzieć się tutaj:https://www.chess.com/article/view/how-chess-com-virtual-team-works-togetherhttps://www.chess.com/aboutOryginalnie opublikowano w Himalajach
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.