Data Software Engineer in Katowice

Data Software Engineer in Katowice

Katowice Pełny etat 123750 - 151250 zł / rok (szac.) Hybrydowo
C

W skrócie

  • Zadania: Buduj i zarządzaj potokami danych dla telematyki, przekształcając różne źródła w spójny produkt.
  • Firma: Catena - innowacyjna firma zajmująca się danymi telematycznymi.
  • Benefity: Konkurencyjne wynagrodzenie, pełne świadczenia, opcje akcji i dopasowanie 401k.
  • Pozostałe informacje: Startup z dużymi możliwościami rozwoju i zdalnym środowiskiem pracy.
  • Dlaczego ta praca: Pracuj nad kluczowymi problemami inżynieryjnymi i wpływaj na rozwój produktu.
  • Kwalifikacje: 3+ lata doświadczenia w budowaniu potoków danych i silna znajomość Pythona.

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

O Catena jest uniwersalnym API dla danych telematycznych floty. Umożliwiamy ubezpieczycielom, faktorom, dostawcom TMS, brokerom, fintechom i platformom freight-tech jedną integrację do uzyskania danych o pojazdach przewoźników z każdego głównego dostawcy ELD i telematyki, zastępując dziesiątki jednorazowych połączeń.

Poszukujemy Inżyniera Oprogramowania Danych, który będzie odpowiedzialny za rurociągi przekształcające 248+ dostawców telematycznych w jeden spójny produkt danych. Każdy dostawca modeluje ten sam pojazd inaczej: ping lokalizacji, zdarzenie godzin pracy, poziom paliwa i kod błędu przychodzą w różnych formatach, z różnymi częstotliwościami, lukami i definicjami „teraz”. Nasi klienci tego nie widzą. Widzą jeden schemat, jeden webhook, jedno API. Zamknięcie tej luki to najtrudniejszy i najcenniejszy problem inżynieryjny w Catena, nad którym będziesz pracować.

To rola praktyczna w małym zespole. Będziesz budować rurociągi pobierania i normalizacji danych, projektować wzorce przechowywania i zapytań za naszymi API oraz Snowflake share, a także tworzyć produkty danych, które kupują nasi klienci: wykrywanie zatrzymań, zdarzenia geofence, ETA, dostępność HOS i dopasowanie transakcji paliwowych. Będziesz również pracować po stronie zapisu: Catena nie tylko odczytuje z systemów telematycznych, ale także zapisuje do nich, a ta dwukierunkowa ścieżka to coś, czego nasi klienci nie mogą uzyskać nigdzie indziej.

Obowiązki:

  • Budowanie i obsługa rurociągów pobierania danych w ramach naszych integracji dostawców telematycznych, strumieniowo, w trybie polling i wsadowym - z retry, rate-limiting i backpressure, które każdy dostawca wymaga.
  • Właściciel warstwy normalizacji: mapowanie skrajnie niespójnych ładunków dostawców na kanoniczne modele pojazdów, kierowców, HOS i paliwa Catena oraz obrona tego schematu w miarę dodawania nowych dostawców.
  • Projektowanie wzorców przechowywania i zapytań dla danych pojazdów w czasie rzeczywistym, równoważąc opóźnienia API w czasie rzeczywistym z obciążeniem analitycznym.
  • Wysyłanie produktów danych skierowanych do klientów, takich jak wykrywanie zatrzymań i geofence, obliczanie ETA, agregaty lokalizacji, przebieg klasy IFTA - od specyfikacji po produkcję.
  • Budowanie i utrzymywanie przepływów roboczych zapisu, które przesyłają transakcje paliwowe, status DVIR i dane dyspozytorskie z powrotem do systemów dostawców, z idempotencją i ochroną przed pętlami.
  • Instrumentowanie wszystkiego: świeżość danych, kompletność pól, zdrowie dostawców i wykrywanie dryfu, abyśmy mogli wychwycić uszkodzone źródło przed naszym klientem.
  • Właściciel jakości danych od początku do końca. W naszej branży cicha błędna lokalizacja jest gorsza niż brakująca - wydawca karty paliwowej odrzuca rzeczywistą transakcję, ubezpieczyciel błędnie wycenia przewoźnika.
  • Bezpośrednia współpraca z zespołami inżynieryjnymi klientów, gdy pytanie dotyczące danych należy do nich, a nie do nas.

Wymagania:

  • 3+ lata doświadczenia w budowaniu produkcyjnych rurociągów danych lub usług backendowych.
  • Silna znajomość Pythona; komfort w posiadaniu usług end-to-end, a nie tylko notebooków lub DAG-ów.
  • Solidne umiejętności SQL i modelowania danych relacyjnych: potrafisz rozumieć partycjonowanie, indeksowanie i koszty zapytań, a nie tylko poprawność.
  • Doświadczenie z pobieraniem danych w czasie rzeczywistym lub opartym na zdarzeniach oraz z operacyjną rzeczywistością zawodnych interfejsów API stron trzecich.
  • Znajomość chmury na AWS.
  • Debugowanie rurociągu, który cicho produkował błędne dane, oraz posiadanie opinii na temat tego, jak zapobiec temu w przyszłości.
  • Jasna komunikacja pisemna, pracujemy zdalnie i asynchronicznie domyślnie.

Nasza technologia:

  • Python · PostgreSQL / AWS Aurora · Snowflake · AWS (S3, Lambda, Kinesis) · webhooki i REST APIs · GitHub Actions · TypeScript na warstwie aplikacji.

Preferowane:

  • Doświadczenie w telematyce, IoT, logistyce, fintech lub danych ubezpieczeniowych - wszędzie tam, gdzie dane mają fizyczną prawdę świata, a ktoś podejmuje decyzję finansową na ich podstawie.
  • Dane czasowe lub geolokalizacyjne w skali: geofencing, dopasowywanie map, wnioskowanie o podróżach i zatrzymaniach, indeksowanie H3 lub podobne.
  • Wzorce dostarczania danych i wielo-najemców - udostępnienia Snowflake, izolacja poświadczeń dla każdego najemcy, dostęp ograniczony do zgody.
  • Doświadczenie w budowaniu przeciwko wielu interfejsom API stron trzecich jednocześnie, gdzie nie kontrolujesz ani schematu, ani dostępności.
  • Praca w środowisku SOC 2 lub pomoc w doprowadzeniu firmy do tego poziomu.

Dlaczego Catena, dlaczego teraz:

  • Startup na wczesnym etapie: wysoka odpowiedzialność, realny wpływ i miejsce przy stole.
  • Bezpośrednia współpraca z kierownictwem i możliwość wyrażenia swojego zdania na temat kierunku produktu i API.
  • Bycie techniczną autorytetą, na którą polegają klienci, oraz pomoc w budowaniu funkcji inżynierii sprzedaży od podstaw.
  • Środowisko przyjazne pracy zdalnej.

Catena pozyskała 8,25 miliona dolarów od Shaper Capital, Floating Point, Plug and Play, Liquid 2 oraz wiodących aniołów branżowych. Klienci już korzystają z naszych usług w produkcji, w tym nowoczesne platformy TMS (Mastery, Optym), duże biura brokerskie oraz średnie i duże bezpośrednie przewoźniki operujące 100-1000+ ciężarówkami. Wielu z nich jest również inwestorami.

Wynagrodzenie: Konkurencyjna pensja, pełne świadczenia, akcje i dopasowanie 401k. Tylko USA, brak dostępnych sponsorów. Okazjonalne podróże na spotkania zespołowe i z klientami.

Data Software Engineer in Katowice – pracodawca: Catena, Inc.

Catena to dynamic startup, który oferuje wyjątkowe możliwości rozwoju zawodowego w obszarze inżynierii sukcesu klienta. Pracując w zdalnym środowisku, będziesz mieć bezpośredni wpływ na rozwój produktów i relacje z klientami, a także możliwość współpracy z zespołem kierowniczym. Oferujemy konkurencyjne wynagrodzenie, pełen pakiet świadczeń oraz możliwość zdobycia udziałów w firmie, co czyni nas doskonałym pracodawcą dla osób szukających znaczącej i satysfakcjonującej pracy.

C

Dane kontaktowe:

Zespół rekrutacyjny Catena, Inc.

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

Python
SQL
Relational Data Modeling
Data Pipeline Development
Streaming Ingestion
Event-Driven Architecture
AWS Cloud Services