W skrócie
- Zadania: Projektuj i optymalizuj infrastrukturę baz danych dla systemów analityki sportowej.
- Firma: Innowacyjna firma sportowa z Izraela, łącząca dane i technologię AI/ML.
- Benefity: Konkurencyjne wynagrodzenie, praca zdalna, rozwój zawodowy i międzynarodowe środowisko.
- Pozostałe informacje: Możliwość pracy nad wyzwaniami związanymi z danymi w czasie rzeczywistym.
- Dlaczego ta praca: Dołącz do nowego zespołu R&D i kształtuj przyszłość technologii sportowej.
- Kwalifikacje: 5+ lat doświadczenia w inżynierii baz danych i silne umiejętności w Pythonie.
Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.
Stanowisko: Senior Database Engineer
Lokalizacja: Kraków, Polska
Tryb pracy: Początkowo zdalnie; po otwarciu biura w Krakowie, 3-4 dni w tygodniu na miejscu
O naszym kliencie
Nasz klient to izraelska firma zajmująca się technologią sportową, łącząca zaawansowane inżynierie danych, AI/ML oraz modelowanie matematyczne w celu budowy wydajnych rozwiązań analitycznych w czasie rzeczywistym. Firma przetwarza duże ilości danych w czasie rzeczywistym w różnych dyscyplinach sportowych, w tym piłce nożnej, koszykówce, baseballu i futbolu amerykańskim, przekształcając je w prognozy i użyteczne informacje. Jej technologia wspiera organizacje oparte na danych, działające w środowiskach, gdzie szybkość, skalowalność i dokładność danych są kluczowe. Firma buduje teraz swój nowy zespół R&D w Krakowie, dając inżynierom możliwość dołączenia na wczesnym etapie i pomocy w kształtowaniu podstaw technicznych nowej organizacji.
Rola
Jako Senior Database Engineer będziesz odpowiedzialny za projektowanie, optymalizację i skalowanie infrastruktury baz danych o wysokiej wydajności, wspierającej miliony transakcji i przepływów danych w czasie rzeczywistym. Będziesz pracować z bazami danych transakcyjnych, bazami danych dokumentów, strumieniowaniem opartym na Kafka oraz analitycznymi jeziorami danych, z silnym naciskiem na wydajność, niezawodność i spójność danych. Kluczowym elementem roli będzie zapewnienie, że dane finansowe i transakcyjne pozostają dokładne przy dużej współbieżności i obciążeniach na dużą skalę. Połączysz praktyczne inżynierie baz danych z automatyzacją, infrastrukturą chmurową oraz bliską współpracą z szerszymi zespołami danych i inżynieryjnymi.
Kluczowe obowiązki
- Projektowanie efektywnych schematów baz danych i wzorców dostępu do danych o niskim opóźnieniu w środowisku mikroserwisów.
- Analiza i optymalizacja wydajności zapytań, w tym indeksowanie, plany wykonania i wąskie gardła przy dużej współbieżności.
- Projektowanie i wdrażanie partycjonowania tabel, strategii przechowywania danych i archiwizacji dla dużych zbiorów danych transakcyjnych i czasowych.
- Przenoszenie historycznych i rzadziej używanych danych do rozwiązań jeziora danych, takich jak Snowflake i S3.
- Projektowanie i obsługa rzeczywistych potoków zmiany danych (CDC) przy użyciu Kafka i Debezium.
- Monitorowanie zdrowia bazy danych, wydajności i dostępności, w tym alertowanie i proaktywne identyfikowanie problemów z przepustowością lub spójnością danych.
- Projektowanie i utrzymywanie mechanizmów kopii zapasowych baz danych, odzyskiwania, szyfrowania i kontroli dostępu w środowiskach chmurowych.
- Budowanie i utrzymywanie potoków CI/CD dla baz danych obejmujących migracje schematów, kontrolę wersji i automatyczne wdrożenia.
- Automatyzacja operacji baz danych, procesów ETL oraz procesów wykrywania jakości danych/anomalii przy użyciu Pythona lub podobnych języków skryptowych.
- Ścisła współpraca z zespołami inżynieryjnymi i danymi w celu poprawy skalowalności i niezawodności całej platformy.
Czego szukamy
- 5+ lat praktycznego doświadczenia w inżynierii baz danych, administracji baz danych lub podobnej roli.
- Silne doświadczenie z dużymi relacyjnymi bazami danych, szczególnie PostgreSQL i/lub MySQL, obsługującymi dużą liczbę transakcji.
- Doświadczenie w pracy z dużymi bazami danych dokumentów, szczególnie DocumentDB lub podobnymi technologiami.
- Silne zrozumienie strategii indeksowania, optymalizacji zapytań, planów wykonania i poziomów izolacji transakcji.
- Praktyczne doświadczenie z partycjonowaniem baz danych oraz strategiami przechowywania danych/archiwizacji.
- Doświadczenie w obsłudze baz danych w chmurze, szczególnie AWS RDS/Aurora lub GCP Cloud SQL.
- Praktyczne doświadczenie z przesyłaniem danych w czasie rzeczywistym, CDC i Kafka, lub procesami ETL o dużej objętości.
- Doświadczenie w budowaniu i utrzymywaniu potoków CI/CD dla baz danych i migracji schematów.
- Silne umiejętności skryptowe/automatyzacyjne, najlepiej w Pythonie.
- Umiejętność rozwiązywania złożonych problemów z wydajnością i skalowalnością w środowiskach o dużej współbieżności.
- Silne umiejętności komunikacyjne w języku angielskim (C1); znajomość polskiego nie jest wymagana.
- Doświadczenie w fintech, iGaming lub innym wysoko regulowanym, transakcyjnym środowisku jest mile widziane.
Co oferujemy
- Możliwość dołączenia do nowej organizacji R&D w Krakowie i pomoc w kształtowaniu jej podstaw technicznych od samego początku.
- Przede wszystkim zatrudnienie na podstawie umowy o pracę (UoP), z planowaną współpracą B2B jako opcją później.
- Początkowo całkowicie zdalna praca, a następnie model hybrydowy z 3-4 dniami w tygodniu w biurze w Krakowie, gdy biuro będzie gotowe.
- Możliwość pracy z systemami danych transakcyjnych i w czasie rzeczywistym obsługującymi miliony aktywnych użytkowników.
- Międzynarodowe środowisko i współpraca z doświadczonymi zespołami technicznymi oraz kierownictwem firmy.
- Konkurencyjne wynagrodzenie oraz sprzęt niezbędny do wykonywania roli.
- Możliwość pracy nad trudnymi problemami związanymi ze skalowalnością baz danych, spójnością danych, wydajnością i przetwarzaniem w czasie rzeczywistym.
Senior Data Engineer – pracodawca: Dotlinkers IT recruitment
Nasza firma to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku pracy. Wspieramy naszych pracowników poprzez szkolenia i mentoring, a także promujemy kulturę współpracy i innowacji. Pracując z nami w Warszawie, zyskujesz dostęp do nowoczesnych technologii oraz możliwość wpływania na rozwój rozwiązań dla klientów, co czyni tę rolę nie tylko satysfakcjonującą, ale i pełną wyzwań.
Dane kontaktowe:
Zespół rekrutacyjny Dotlinkers IT recruitment