Opis stanowiska Dołącz do zespołu rozwijającego enterprise’ową platformę danych dla rynku finansowego, wspierającą analitykę. Poszukujemy Senior Data Engineera odpowiedzialnego za projektowanie, rozwój i utrzymanie wysokowydajnych rozwiązań przetwarzających duże wolumeny danych w trybie near real-time. Platforma obsługuje miliony komunikatów dziennie, zapewniając odświeżanie danych nawet co 1 sekundę.
Obejmuje także archiwizację z 2-letnią retencją, integrację z systemami komunikacyjnymi, w tym RabbitMQ, oraz wymagania dotyczące wysokiej dostępności, wydajności i skalowalności. Wymagania Kilka doświadczenia z PostgreSQL i bardzo dobra znajomość SQL. Praktyczna znajomość PL/pgSQL, w tym procedur, funkcji i triggerów.
Doświadczenie w relacyjnym modelowaniu danych, normalizacji i denormalizacji. Praktyka w pracy z dużymi wolumenami danych oraz systemami wysokiej dostępności. Doświadczenie w optymalizacji zapytań SQL, procesów ETL i wydajności baz danych.
Umiejętność analizy planów wykonania, strojenia indeksów i monitorowania PostgreSQL. Znajomość systemu Linux. Wykształcenie wyższe techniczne lub ścisłe.
Język angielski na poziomie minimum B2. Kluczowe obszary techniczne PostgreSQL i modelowanie danych Znajomość architektury PostgreSQL, partycjonowania tabel oraz indeksów. PL/pgSQL Tworzenie procedur, funkcji i triggerów oraz implementacja logiki biznesowej w warstwie bazodanowej.
Performance tuning i monitoring Analiza planów wykonania, optymalizacja SQL, strojenie indeksów ET