Database Engineer (praca z PostgreSQL)
TeamQuest
⚲ Warszawa
18 000 - 22 000 PLN (B2B)
Wymagania
- SQL
- Python
- Kubernetes
- AWS
Opis stanowiska
Nasz klient to innowacyjna firma, która dynamicznie wpisuje się w procesy digitalizacji przedsiębiorstw, oferując zaawansowane rozwiązania w obszarze Big Data, Kubernetes, usług chmurowych oraz technologii mikroserwisowych. Database Engineer (praca z PostgreSQL) Oferujemy: - Atrakcyjne wynagrodzenie - Jasny plan i wsparcie rozwoju zawodowego; - Wyzwania technologiczne i rozwojowe m.in. w zakresie tematyki Data i analizy danych; - Pakiet socjalny: opieka medyczna, ubezpieczenie, karta sportowa; - Bezkonkurencyjna atmosfera w pracy. Obowiązki: - Praca w projektach opartych o PostgreSQL, hurtownie danych i systemy przetwarzające bardzo duże wolumeny informacji - Współtworzenie kluczowej aplikacji bankową odpowiedzialnej za revenues management oraz stock reconciliation, pracując w unikalnym środowisku multi-cloud (AWS i GCP) - Rozwój kompetencji w obszarze DWH, integracji danych i rozwiązań bazodanowych - Praca nad zaawansowanym zarządzaniem silnikiem PostgreSQL, w tym mechanizmami MVCC (Xmin/Xmax), procesami Vacuum oraz doborem niestandardowych indeksów, takich jak BRIN Wymagania: - Minimum kilkuletnie doświadczenie w pracy z SQL, PL/SQL lub PostgreSQL - Operowanie na strukturach liczonych w miliardach rekordów i terabajtach danych, wiedząc, jak dbać o ich efektywne przetwarzanie - Optymalizacja zapytań i długotrwałych procesów, nawet tych trwających wiele godzin - Umiejętność analizowania planów wykonania zapytań i szybkiego wykrywania wąskiego gardła - Znajomość pracy z procedurami składowanymi i umiejętność ich efektywnego wykorzystywania - Dobra znajomość Pythona - Umiejętność radzenia sobie z rozwiązywaniem problemów wydajnościowych na poziomie L2 - Umiejętnosć analizowania danych i problemów pochodzące z różnych źródeł - Umiejętność analizy logów systemowych i korzystania z rozszerzeń takich jak pg_stat_statements w celu identyfikacji procesów blokujących i wąskich gardeł. - Wiedza o partycjonowaniu danych (szczególnie po datach) w celu optymalizacji przeszukiwania terabajtowych tabel - Doświadczenie w pracy na poziomie L2, czyli w rozwiązywaniu problemów i utrzymaniu procesów w środowisku produkcyjnym - Bardzo dobra znajomość języka angielskiego (B2/C1)