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ść.