W skrócie
- Zadania: Zarządzaj bazami danych i optymalizuj architekturę danych w dynamicznym środowisku.
- Firma: Prime Insights, innowacyjna firma technologiczna z siedzibą w Szwecji.
- Benefity: Konkurencyjne wynagrodzenie, regularne przeglądy płacowe oraz możliwości rozwoju zawodowego.
- Pozostałe informacje: Międzynarodowy zespół, stabilne środowisko pracy i budżet na innowacje.
- Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na globalne badania rynkowe.
- Kwalifikacje: 4+ lata doświadczenia z bazami danych, w tym 2 lata jako DBA MariaDB lub MySQL.
Przewidywane wynagrodzenie mieści się w przedziale 49500 - 60500 zł za rok.
O nas: Prime Insights to szwedzka firma technologiczna, która dociera do milionów różnorodnych użytkowników za pośrednictwem naszej własnej platformy badawczej. Nasza innowacyjna technologia wspiera naszą międzynarodową społeczność i zapewnia naszym członkom światowej klasy doświadczenie w wypełnianiu ankiet. Naszą misją jest dopasowanie naszych autentycznych członków do badań rynkowych naszych klientów, co pozwala im uzyskać znaczące informacje z próby, którą dostarczamy za pośrednictwem badań ilościowych online. Członkowie są nagradzani znaczącymi zachętami, co zapewnia ich szczery udział.
Twoja rola: Jako nasz pierwszy in-house Staff Database Engineer, będziesz odpowiedzialny za obszar danych w Core Engineering – zespole, który zarządza naszą infrastrukturą, bezpieczeństwem i danymi we wszystkich produktach. Raportując do CTO Tech i współpracując na co dzień z liderem zespołu Core Engineering oraz liderem technicznym, przejmiesz pełną odpowiedzialność za nasze transakcyjne i analityczne bazy danych. MariaDB jest sercem tej pracy, zarządzając naszymi klastrami produkcyjnymi pod dużym obciążeniem z proaktywnym podejściem: wychwytywanie problemów zanim dotrą do użytkowników i naprawianie przyczyn źródłowych.
Twoje obowiązki:
- Własność produkcyjnej MariaDB: Zarządzanie topologiami replikacji, zdrowiem klastra, awariami, planowaniem pojemności, aktualizacjami i dostosowywaniem konfiguracji, aby utrzymać nasze klastry MariaDB w płynnej pracy pod dużym obciążeniem.
- Proaktywne monitorowanie i alertowanie: Budowanie monitorowania i alertowania dla wolnych zapytań, skoków objętości zapytań, opóźnień replikacji, kontencji blokad i wzrostu pamięci; przekształcanie powtarzających się incydentów w naprawione przyczyny źródłowe.
- Optymalizacja zapytań i schematów: Przegląd i optymalizacja zapytań, indeksów, planów zapytań i projektów schematów; współpraca z zespołami produktowymi w złożonych przypadkach i podnoszenie standardów pisania zapytań w całym inżynierii.
- Ochrona danych i odzyskiwanie: Odpowiedzialność za kopie zapasowe i testowane przywracanie, odzyskiwanie punktów w czasie oraz stronę bazy danych w przypadku katastrofy, aby zapewnić pełne bezpieczeństwo danych.
- Architektura danych end-to-end: Definiowanie, jak MariaDB, ClickHouse i pipeline'y pasują do siebie, kształtowanie topologii MariaDB, aby obsługiwały zarówno ruch transakcyjny, jak i konsumentów danych bez wzajemnego wpływania na siebie.
- ClickHouse i modelowanie danych: Zarządzanie projektem schematu i silnika tabeli, partycjonowaniem, kluczami porządkującymi i widokami materializowanymi; budowanie i utrzymywanie modeli dbt, które przekształcają surowe dane w stabilne, udokumentowane tabele.
- Ruch danych i pipeline'y: Uruchamianie i rozwijanie CDC z MariaDB, konektorów Airbyte, strumieni zdarzeń i ładunków wsadowych do ClickHouse, czyniąc każdą synchronizację obserwowalną, możliwą do odzyskania i łatwą do zmiany.
- Standardy schematów i zarządzanie: Ustalanie standardów dla migracji MariaDB i modeli dbt ClickHouse, używanie widoków jako publicznych interfejsów oraz zarządzanie katalogowaniem i linią w OpenMetadata.
Twoje umiejętności:
- 4+ lata pracy z bazami danych produkcyjnymi, w tym co najmniej 2 lata jako praktyczny DBA MariaDB lub MySQL w systemach pod dużym obciążeniem.
- Udokumentowane osiągnięcia w projektowaniu i prowadzeniu topologii replikacji, radzeniu sobie z rzeczywistymi awariami i przeprowadzaniu aktualizacji wersji głównych bez dramatów.
- Umiejętność płynnego czytania planów zapytań i wyjaśniania optymalizacji zapytań, indeksów i projektowania schematów inżynierom aplikacji.
- Praktyczne doświadczenie w uruchamianiu ClickHouse w produkcji, w tym projektowanie schematu/silnika tabeli, partycjonowanie, klucze porządkujące i dostosowywanie wydajności.
- Proaktywne podejście z udokumentowanymi osiągnięciami w identyfikowaniu potencjalnych incydentów wcześnie, dokumentowaniu ustaleń i dążeniu do naprawy przyczyn źródłowych.
- Solidne umiejętności skryptowe i automatyzacyjne w Bash, Pythonie lub Go.
- Doskonałe umiejętności komunikacyjne i wpływu w języku angielskim, aby ustalać standardy w zespołach inżynieryjnych bez formalnej władzy.
Miłe do posiadania:
- Praktyczne doświadczenie z dbt.
- Ekspozycja na narzędzia katalogowania danych i narzędzia do zarządzania linią (np. OpenMetadata, DataHub lub podobne).
- Praktyczne doświadczenie z Kafka lub pipeline'ami CDC.
- Doświadczenie z produktami konsumenckimi o dużym ruchu i obsługą danych o dużej objętości.
Nasza oferta: Konkurencyjne wynagrodzenie adekwatne do Twojego doświadczenia i wiedzy; regularne przeglądy wynagrodzenia, aby zapewnić, że Twoje wynagrodzenie odzwierciedla Twoje wkłady; współpraca z międzynarodowym zespołem nad różnorodnymi i angażującymi projektami; ciesz się bezpiecznym i stabilnym środowiskiem pracy z licznymi możliwościami rozwoju; budżet na wsparcie innowacji i efektywności.
Ważne: Nie rozważamy freelancerów ani inżynierów pracujących jednocześnie nad wieloma projektami. To jest pełnoetatowa pozycja dla dedykowanego profesjonalisty, który jest gotowy w pełni zaangażować się w jeden ekosystem produktów i wnieść znaczący wkład w jego długoterminowy sukces.
Senior Database Engineer in Katowice – pracodawca: Prime Insights
Prime Insights oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku technologicznym. Pracownicy mają szansę na pracę z nowoczesnymi technologiami, takimi jak MariaDB, ClickHouse i Airbyte, co sprzyja zdobywaniu cennych umiejętności. Dodatkowo, firma zapewnia stabilność zatrudnienia oraz atrakcyjne wynagrodzenie za udział w badaniach rynkowych.