Senior Data Engineer

Senior Data Engineer

Pełny etat 123750 - 151250 zł / rok (szac.) Hybrydowo
D

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ń.

D

Dane kontaktowe:

Zespół rekrutacyjny Dotlinkers IT recruitment

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Data Engineer

Inżynieria baz danych
Administracja baz danych
PostgreSQL
MySQL
DocumentDB
Optymalizacja zapytań
Strategie indeksowania