Backend Data Platform Engineer in Katowice

Backend Data Platform Engineer in Katowice

Katowice Pełny etat 123750 - 151250 zł / rok (szac.) Stacjonarnie
S

W skrócie

  • Zadania: Twórz nowoczesne systemy backendowe i przetwarzaj dane lotnicze w Pythonie lub Javie.
  • Firma: StorkJet - innowacyjna firma technologiczna w branży lotniczej.
  • Benefity: Elastyczne godziny pracy, budżet na szkolenia, prywatna opieka zdrowotna i karta Multisport.
  • Pozostałe informacje: Przyjazna atmosfera, ciekawe wydarzenia firmowe i możliwość rozwoju kariery.
  • Dlaczego ta praca: Pracuj z danymi lotniczymi i wpływaj na efektywność operacyjną linii lotniczych.
  • Kwalifikacje: 5+ lat doświadczenia w inżynierii oprogramowania oraz umiejętności SQL.

Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.

W StorkJet budujemy oprogramowanie, które pomaga liniom lotniczym zmniejszyć zużycie paliwa i emisję CO² poprzez przetwarzanie danych o lotach i operacjach w dużej skali. Nie jest to rola czysto konserwacyjna. Szukamy inżyniera na poziomie senior/expert, który chce zmodernizować i rozwijać produkcyjne systemy backendowe/przetwarzania danych, poprawić architekturę oraz pracować nad wydajnymi przepływami danych wykorzystywanymi przez klientów linii lotniczych.

Będziesz pracować z rzeczywistymi danymi lotniczymi, w tym danymi rejestratorów lotów, i pomożesz przekształcić je w niezawodne produkty używane przez linie lotnicze, pilotów, zespoły ds. efektywności paliwowej oraz ekspertów operacyjnych.

Co będziesz robić:

  • Projektować, budować i modernizować usługi backendowe oraz komponenty przetwarzania danych w Pythonie i/lub Javie.
  • Pracować nad inkrementalnymi przepisywaniami i modernizacją wybranych systemów produkcyjnych, koncentrując się na niezawodności, testowalności i łatwości utrzymania.
  • Budować i optymalizować potoki przetwarzania danych wsadowych i w czasie rzeczywistym dla dużych zbiorów danych lotniczych.
  • Pracować głęboko z bazami danych relacyjnymi: optymalizacja zapytań, indeksowanie, partycjonowanie, projektowanie schematów, ładowanie masowe, migracje, retencja danych i monitorowanie wydajności.
  • Budować bezpieczne API i integracje z systemami linii lotniczych/klientów.
  • Poprawiać obserwowalność, CI/CD oraz automatyzację onboardingu klientów.
  • Współpracować z inżynierami backendowymi, naukowcami danych, ekspertami lotniczymi i osobami zajmującymi się produktami w celu projektowania algorytmów i przepływów pracy, które optymalizują operacje linii lotniczych.

Nasza technologia i obszar techniczny:

  • Python: SQLAlchemy, Pandas, skrypty i usługi przetwarzania danych.
  • Bazy danych: MariaDB, tuning wydajności SQL, indeksowanie, partycjonowanie, plany zapytań, projektowanie schematów, migracje, replikacja, operacje na dużych tabelach.
  • Dane i integracja: przetwarzanie wsadowe, przepływy w czasie rzeczywistym, ETL/ELT, przetwarzanie oparte na CDC/binlog, ładowanie danych masowych, walidacja danych, kontrole jakości danych, idempotentne potoki, orkiestracja, hurtownie danych i obciążenia OLAP.
  • Obszary danych, z którymi pracujemy: dane operacyjne lotów i samolotów, dane geospatialne, OpenStreetMap, dane pogodowe, w tym ECMWF, dane walutowe i zewnętrzne źródła danych.
  • Operacje i obserwowalność: Docker, Linux, Bash, GitLab CI/CD, ELK, Grafana, monitorowanie wydajności aplikacji, logi/metryki/śledzenie, rozwiązywanie problemów produkcyjnych.
  • Ekspozycja na infrastrukturę: Ansible, VMware/Proxmox, podstawy sieci, integracje klientów oparte na IPSec/VPN, bezpieczna łączność systemów.

Oczekiwania:

  • 5+ lat doświadczenia w komercyjnej inżynierii backendowej/programowaniu.
  • Silne doświadczenie produkcyjne w Pythonie lub Javie.
  • Chęć pracy w obu ekosystemach; ekspertyza w obu jest mile widziana, ale nie jest wymagana od pierwszego dnia.
  • Silne umiejętności SQL i praktyczne doświadczenie z bazami danych produkcyjnymi.
  • Doświadczenie w projektowaniu, debugowaniu i poprawianiu systemów działających w produkcji.
  • Umiejętność rozumienia wydajności, niezawodności, jakości danych i bezpieczeństwa.
  • Postawa właścicielska: potrafisz rozłożyć niejasną pracę modernizacyjną, zaproponować kompromisy i dostarczać bezpiecznie.
  • Dobre umiejętności komunikacyjne w języku angielskim, B2+.

Mile widziane:

  • Doświadczenie z relacyjnymi bazami danych w skali TB, dużymi tabelami, obciążeniami analitycznymi, partycjonowaniem, indeksowaniem i optymalizacją zapytań.
  • Doświadczenie z wysokowolumenowym ETL/ELT, przetwarzaniem wsadowym, CDC, replikacją lub przepływami opartymi na binlog.
  • Doświadczenie z Kafka lub innymi systemami przetwarzania wiadomości/wydarzeń.
  • Doświadczenie z koncepcjami hurtowni danych/OLAP, modelowaniem danych, potokami agregacyjnymi lub zestawami danych ukierunkowanymi na raportowanie.
  • Doświadczenie z obserwowalnością produkcji, debugowaniem wydajności, profilowaniem, alertowaniem i analizą incydentów.
  • Znajomość GitLab CI/CD i praktyk bezpiecznego wdrażania.

Co oferujemy:

  • Rzeczywisty wpływ na decyzje technologiczne i przestrzeń dla Twoich pomysłów.
  • Możliwość dołączenia do Planu Opcji na Akcje Pracownicze (ESOP).
  • Budżet na szkolenia, lekcje językowe, wewnętrzne rozmowy techniczne, program poleceń.
  • Elastyczne godziny pracy i nowoczesne biuro w sercu Katowic.
  • W pełni wyposażona kuchnia (z stacją owsiankową – traktujemy śniadania poważnie).
  • Prywatna opieka zdrowotna i/lub karta Multisport.
  • Regularne, nietypowe wydarzenia firmowe, przyjazna atmosfera – nie jesteśmy korporacją.

Backend Data Platform Engineer in Katowice – pracodawca: StorkJet

StorkJet to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju w dynamicznym środowisku technologicznym. Pracując w sercu Katowic, będziesz miał realny wpływ na decyzje technologiczne oraz dostęp do budżetu szkoleniowego i elastycznych godzin pracy. Nasza przyjazna atmosfera oraz regularne, nietypowe wydarzenia firmowe sprawiają, że każdy dzień w StorkJet to nie tylko praca, ale także przyjemność.

S

Dane kontaktowe:

Zespół rekrutacyjny StorkJet

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Backend Data Platform Engineer in Katowice

Python
Java
SQL
Relational Databases
Data Processing Pipelines
Batch Processing
Real-Time Workflows