NoFluffJobs Praca zdalna Senior

Senior Snowflake Engineer

ITFS Sp. z o.o.

⚲ Warszawa

28 560 - 33 600 PLN (B2B)

Wymagania

  • Snowflake
  • Snowpark Python
  • Python
  • Data Lineage
  • Data Governance
  • Data Quality
  • Data Observability
  • SQL
  • Cloud (AWS/Azure/GCP)

Opis stanowiska

O projekcie:
- Miejsce pracy: 100% zdalnie
z terytorium Polski- Start: ASAP (preferowane max.
30 dni kalendarzowych wypowiedzenia)- Współpraca: B2B z ITFS- Wynagrodzenie: 170-200 zł/h
+ VAT (bez płatnych urlopów)- Godziny pracy: standardowe,
core hours 10:00-15:00, okazjonalne spotkania z USA w godzinach
popołudniowych/wieczornych- Proces rekrutacyjny: krótka
rozmowa z ITFS (ok. 15 min) ➡ max. 2 rozmowy miękko-techniczne
z Klientem ➡ decyzja
ID: P3429

Wymagania:
- Min. 5 lat doświadczenia w
obszarze Data/Cloud, w tym min. 2-3 lata komercyjnego doświadczenia z
Snowflake- Doświadczenie w budowaniu
rozwiązań produkcyjnych w Snowflake- Praktyczne doświadczenie z Snowpark
Python i programowaniem w Pythonie w kontekście przetwarzania danych- Doświadczenie w projektowaniu i
implementacji złożonych pipeline'ów danych i procesów ETL/ELT- Znajomość architektury danych
i doświadczenie w pracy z dużymi wolumenami danych- Doświadczenie w budowaniu i
utrzymywaniu mechanizmów orkiestracji procesów danych- Znajomość podejść do obsługi
błędów, kontrolowanych rerunów i zapewnienia spójności danych- Doświadczenie w implementacji automatycznych
testów danych i procesów kontroli jakości danych- Znajomość koncepcji Data
Lineage, Data Governance i monitorowania przepływu danych- Umiejętność analizy i
optymalizacji wydajności zapytań SQL oraz procesów wykonywanych w Snowflake- Doświadczenie w optymalizacji
kosztów środowisk chmurowych- Doświadczenie z narzędziami
orkiestracji (Apache Airflow, Dagster lub podobne)- Znajomość narzędzi Data Quality
i Data Observability- Doświadczenie z rozwiązaniami
chmurowymi (AWS, Azure lub GCP)- Znajomość praktyk CI/CD i
automatyzacji wdrożeń dla rozwiązań danych- Doświadczenie w pracy w środowisku
Agile/Scrum- Znajomość modelowania danych
i najlepszych praktyk DE- Znajomość j. angielskiego -
min. B2+/C1

Codzienne zadania:
- Projektowanie, rozwój i utrzymanie zaawansowanych rozwiązań w Snowflake z wykorzystaniem Snowpark Python
- Tworzenie i optymalizacja złożonych pipeline'ów danych i silników obliczeniowych wspierających procesy biznesowe
- Projektowanie, implementacja i utrzymanie procesów ETL/ELT w środowisku chmurowym
- Budowanie i rozwój mechanizmów orkiestracji procesów danych, w tym zarządzanie harmonogramami, zależnościami, kontrolowanymi ponownymi uruchomieniami i obsługą błędów
- Implementacja mechanizmów reconciliation i kontroli poprawności przetwarzania danych
- Projektowanie i utrzymanie automatycznych testów danych oraz procesów Data Quality
- Wdrażanie i utrzymywanie mechanizmów śledzenia Data Lineage i ich przepływu w systemach analitycznych
- Analiza i optymalizacja wydajności rozwiązań Snowflake, w tym strojenie zapytań SQL, modeli danych oraz procesów przetwarzania
- Monitorowanie i optymalizacja kosztów wykorzystania zasobów Snowflake
- Współpraca z zespołami analitycznymi, Data Scientists i biznesem
- Udział w projektowaniu architektury danych i rekomendowanie najlepszych praktyk w zakresie Data Engineering

🔍 Dekoder Ogłoszenia

🟡
bez płatnych urlopów
Oznacza to, że wynagrodzenie godzinowe nie uwzględnia płatnych dni wolnych od pracy, co jest standardem w umowach B2B, ale warto o tym pamiętać przy planowaniu finansowym.
🔴
okazjonalne spotkania z USA w godzinach popołudniowych/wieczornych
Może oznaczać, że będziesz musiał pracować w niestandardowych godzinach, nawet poza ustalonymi 'core hours', aby dostosować się do stref czasowych.
🟡
Min. 5 lat doświadczenia w obszarze Data/Cloud, w tym min. 2-3 lata komercyjnego doświadczenia z Snowflake
Chociaż podane są konkretne lata, 'obszar Data/Cloud' jest szeroki i może oznaczać, że część doświadczenia nie jest bezpośrednio związana ze Snowflake, co może wymagać szybkiego nadrabiania zaległości.
🟡
Doświadczenie w budowaniu rozwiązań produkcyjnych w Snowflake
Może oznaczać, że oczekuje się od Ciebie nie tylko tworzenia prototypów, ale także wdrażania i utrzymywania systemów, które są aktywnie używane przez użytkowników końcowych.
🟡
Doświadczenie w optymalizacji kosztów środowisk chmurowych
Oprócz technicznych aspektów Snowflake, będziesz odpowiedzialny za monitorowanie i zarządzanie wydatkami na chmurę, co może wymagać dodatkowych umiejętności i czasu.