W skrócie
- Zadania: Projektuj i rozwijaj zaawansowane rozwiązania przetwarzania danych w Java.
- Firma: Adaptiq - innowacyjny hub technologiczny wspierający zespoły R&D.
- Benefity: 20 dni urlopu, wsparcie prawne oraz możliwość pracy zdalnej.
- Pozostałe informacje: Możliwość wpływania na decyzje architektoniczne i rozwój dużych systemów.
- Dlaczego ta praca: Rozwijaj swoje umiejętności w dynamicznym środowisku z nowoczesnymi technologiami.
- Kwalifikacje: Doświadczenie w inżynierii oprogramowania i przetwarzaniu danych.
Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.
Who We Are
Adaptiq to centrum technologiczne specjalizujące się w budowaniu, skalowaniu i wspieraniu zespołów R&D dla wysokiej jakości, szybko rozwijających się firm produktowych w różnych branżach.
About the Product
Nasz klient to uznana międzynarodowa firma technologiczna rozwijająca zaawansowaną platformę oprogramowania B2B obsługującą klientów korporacyjnych na całym świecie. Platforma działa w złożonym ekosystemie technicznym, łącząc wiele usług, źródeł danych i komponentów przetwarzania, aby wspierać szeroki zakres funkcjonalności krytycznych dla biznesu. Jej architektura jest zaprojektowana tak, aby obsługiwać wymagające obciążenia, dostosowywać się do ewoluujących wymagań produktowych oraz utrzymywać niezawodną wydajność w zintegrowanych systemach.
About the Role
Szukamy doświadczonego Starszego Inżyniera Danych, który dołączy do zespołu inżynieryjnego pracującego nad złożonymi, dużymi systemami oprogramowania. Jest to praktyczna rola inżynieryjna skoncentrowana na projektowaniu, rozwijaniu i optymalizacji rozwiązań do przetwarzania danych w rozproszonych systemach oraz usług backendowych. Będziesz pracować głównie z Javą i nowoczesnymi technologiami danych, budując niezawodne, wysokowydajne komponenty wspierające przetwarzanie, transformację, integrację i przechowywanie danych w zintegrowanych systemach.
Key Responsibilities
- Projektowanie, rozwijanie i utrzymywanie usług Java klasy produkcyjnej oraz skalowalnych komponentów do przetwarzania danych.
- Budowanie, utrzymywanie i optymalizacja rozproszonych potoków danych wspierających złożone wymagania przetwarzania.
- Rozwój end-to-end przepływów danych obejmujących pobieranie danych, transformację, walidację, agregację i przechowywanie.
- Projektowanie skalowalnych modeli danych i komponentów backendowych wspierających złożone wymagania funkcjonalne oraz relacje między encjami danych.
- Rozwój niezawodnych interfejsów i mechanizmów integracyjnych umożliwiających efektywną komunikację między usługami.
- Projektowanie i optymalizacja podejść do przechowywania i pobierania danych w różnych technologiach baz danych.
- Poprawa struktur baz danych, zapytań, indeksowania i efektywności przetwarzania dużych zbiorów danych.
- Badanie i rozwiązywanie wąskich gardeł technicznych oraz problemów produkcyjnych w rozproszonych aplikacjach i systemach przetwarzania danych.
- Ciężka praca nad ciągłym poprawianiem wydajności systemu, skalowalności, niezawodności i wykorzystania zasobów.
- Stosowanie narzędzi wspomagających rozwój AI w celu poprawy wydajności inżynieryjnej przy jednoczesnym zapewnieniu poprawności, bezpieczeństwa i łatwości utrzymania dostarczonych rozwiązań.
Required Competence and Skills
- Rozległe doświadczenie zawodowe w inżynierii oprogramowania, w tym znaczna praktyczna praca z rozproszonymi, intensywnymi systemami danych.
- Silne doświadczenie w Javie, w tym zarządzanie współbieżnością, zarządzanie pamięcią i optymalizacja wydajności JVM.
- Silne doświadczenie w pracy z technologiami przetwarzania danych i komunikacji rozproszonej, w tym projektowanie, rozwijanie i optymalizacja niezawodnych, skalowalnych przepływów produkcyjnych.
- Praktyczne doświadczenie w budowaniu i utrzymywaniu rozproszonych potoków przetwarzania danych, z silnym zrozumieniem optymalizacji wydajności, niezawodności i tolerancji na błędy.
- Udokumentowane doświadczenie w projektowaniu, rozwijaniu i skalowaniu rozproszonych systemów przetwarzających znaczne wolumeny danych, z bezpośrednią odpowiedzialnością za wydajność produkcji i skalowalność.
- Silne zrozumienie modelowania danych, projektowania baz danych i optymalizacji wydajności, z doświadczeniem w pracy z dużymi zbiorami danych i różnymi technologiami przechowywania.
- Doświadczenie w projektowaniu efektywnych mechanizmów wymiany danych i utrzymywaniu niezawodnej integracji między rozproszonymi usługami.
- Praktyczne doświadczenie w monitorowaniu, rozwiązywaniu problemów i optymalizacji złożonych obciążeń produkcyjnych.
- Praktyczne doświadczenie w korzystaniu z narzędzi kodowania wspomaganych przez AI, w połączeniu z umiejętnością krytycznej oceny generowanego kodu przed użyciem w produkcji.
- Umiejętność samodzielnego zarządzania złożonymi komponentami technicznymi, oceny kompromisów architektonicznych i dostarczania niezawodnych, łatwych do utrzymania rozwiązań.
Nice to Have
- Doświadczenie z technologiami baz danych zoptymalizowanymi do przetwarzania danych na dużą skalę i obciążeń analitycznych.
- Praktyczna znajomość CI/CD, konteneryzacji, orkiestracji i monitorowania produkcji.
- Doświadczenie z nowoczesnymi technologiami frontendowymi, w tym TypeScript i React.
- Doświadczenie w integrowaniu i przetwarzaniu danych z wielu źródeł w środowiskach rozproszonych.
- Doświadczenie z przetwarzaniem danych w czasie rzeczywistym, analizą lub złożoną transformacją danych.
- Doświadczenie w integrowaniu możliwości opartych na AI lub automatyzacji w systemach produkcyjnych.
Why Us
Zapewniamy 20 dni urlopu rocznie (plus oficjalne święta narodowe kraju, w którym się znajdujesz). Zapewniamy pełne wsparcie księgowe i prawne we wszystkich krajach.
Senior Data Engineer in Warsaw – pracodawca: Adaptiq Ltd.
Adaptiq Ltd. to doskonały pracodawca, który oferuje elastyczne warunki pracy zdalnej oraz możliwość rozwoju w dynamicznym zespole ekspertów. Pracownicy cenią sobie kulturę współpracy i innowacji, a także liczne możliwości szkoleń i awansu, co sprawia, że każdy ma szansę na rozwój kariery w obszarze inżynierii oprogramowania. Dodatkowo, praca nad zaawansowanymi projektami w technologii C#/.NET w przyjaznym środowisku sprzyja satysfakcji zawodowej i osobistej.