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.