NoFluffJobs Praca zdalna Senior

Database Engineer

DS STREAM

⚲ Warsaw, Kraków, Wrocław, Poznań, Katowice

26 880 - 30 240 PLN (B2B)

Wymagania

  • SQL
  • Azure Data Factory
  • Databricks

Opis stanowiska

O projekcie: Dołącz do zespołu DS Stream jako Database Engineer. Szukamy doświadczonego inzyniera, który przejmie odpowiedzialność za zarządzanie naszymi bazami danych, wdrażając najlepsze praktyki w zakresie wysokiej dostępności (HA), backupów oraz monitorowania wydajności. Obecnie operujemy na środowisku o skali około 20 GB na pojedynczy bucket bazy danych, jednak projektujemy architekturę gotową na szybki wzrost i obsługę wolumenów przekraczających 100 GB. Będziesz ściśle współpracować z zespołem deweloperskim, wspierając ich w projektowaniu optymalnej logiki biznesowej, integracji danych oraz wdrażaniu zaawansowanych polityk bezpieczeństwa. Wymagania: Wymagania (Must have) - Komercyjne doświadczenie na stanowisku Database Engineera, DBA lub pokrewnym w środowiskach produkcyjnych. - Biegła znajomość SQL i udokumentowane doświadczenie w głębokiej optymalizacji zapytań oraz monitorowaniu wydajności. - Praktyczna znajomość technik skalowania baz danych (clustering, replikacja, partitioning, sharding). - Doświadczenie w pracy z narzędziami Azure Data Factory (ADF) oraz Databricks (DBR) w kontekście integracji i procesowania danych. - Znajomość podstaw języka Python umożliwiająca skryptowanie i automatyzację operacji bazodanowych. - Biegłość w projektowaniu procesów Data Recovery (Point-in-Time Recovery) oraz wdrażaniu zabezpieczeń typu Row-Level Access Control. - Zdolność ścisłej współpracy z programistami i tłumaczenia złożonych wymogów bazodanowych na wydajną architekturę oprogramowania. Mile widziane (Nice to have) - Znajomość i umiejętność wykorzystania MCP (Model Context Protocol). - Doświadczenie ze stackiem analitycznym i narzędziami observability (np. Grafana, Prometheus). - Doświadczenie w natywnym skalowaniu chmurowych baz danych (cloud-native DB scaling) oraz zautomatyzowanym odzyskiwaniu danych. - Praktyka w obszarze Data Governance, automatyzacji audytów bezpieczeństwa oraz procesów compliance. Codzienne zadania: - Zarządzanie bazami danych zgodnie z najlepszymi praktykami rynkowymi oraz definiowanie polityk bazodanowych (DB Policies). - Zapewnienie wysokiej dostępności (HA) oraz realizacja strategii backupów spełniających rygorystyczne wymagania środowisk produkcyjnych. - Aktywne monitorowanie wydajności baz danych, w tym analiza wolnych zapytań (slow logs) oraz optymalizacja wykorzystania zasobów. - Wdrażanie rozwiązań z zakresu skalowalności (klastrowanie, replikacje, partycjonowanie/sharding, zarządzanie danymi hot/cold). - Zaawansowana optymalizacja zapytań SQL. - Wsparcie zespołu deweloperskiego w projektowaniu i implementacji skomplikowanej logiki: niestandardowe walidacje o wysokiej wydajności, mechanizmy soft delete, Point-in-Time Recovery (na poziomie tabeli/rekordu) oraz kontrola dostępu na poziomie wiersza bazująca na aplikacji RBAC. - Projektowanie przepływów danych (Dataflows) oraz dwukierunkowa integracja danych przy użyciu ADF (Azure Data Factory) i DBR (Databricks). - Zarządzanie i optymalizacja procesów zrzutów (dump), eksportów i importów danych.