
FourKites, Inc. rozwija globalną platformę zapewniającą widoczność łańcucha dostaw, która pomaga organizacjom monitorować i koordynować logistykę w czasie rzeczywistym. Jej aplikacje łączą dane dotyczące transportu, zapasów i operacji na placach przeładunkowych, zapewniając zespołom pełniejszy obraz przesyłek oraz aktywności w łańcuchu dostaw z wykorzystaniem różnych środków transportu. Firma obsługuje ponad 1500 dużych marek, w tym przedsiębiorstwa z branży logistycznej, spożywczej i napojów, farmaceutycznej oraz produkcyjnej, a także integruje się z systemami korporacyjnymi, wspierając większą efektywność operacyjną, kontrolę kosztów i obsługę klienta.
Główny architekt AI, systemy agentowe
Kieruj architekturą agentów AI FourKites: od modeli i zarządzania kontekstem po ewaluację. Twórz platformę dla cyfrowych pracowników w łańcuchach dostaw opartych na AI.
Opis
- Odpowiadaj za architekturę agentów AI FourKites, obejmującą wykonywanie zadań, kontekst, modele i ewaluację.
- Ustalaj architekturę referencyjną agentów: pętle, użycie narzędzi, stan, punkty kontrolne, ponowne próby, odzyskiwanie działania, zabezpieczenia, uprawnienia i przekazywanie zadań ludziom.
- Projektuj niezawodne, wieloetapowe przepływy pracy, które przekraczają okna kontekstu i odzyskują działanie po awarii narzędzi, API przewoźników i modeli.
- Dobieraj właściwe podejście do każdego problemu: od zaawansowanych modeli i modeli z otwartymi wagami po dostrajane enkodery lub tradycyjny kod.
- Zarządzaj routingiem modeli, kosztami poszczególnych zadań i docelowymi opóźnieniami w całej flocie agentów.
- Łącz agentów z Kafka, mikrousługami, Postgres, API klientów i serwerami MCP.
- Określaj standardy okien kontekstu dla promptów, narzędzi, pobranych treści, pamięci i poprzednich tur z uwzględnieniem limitów tokenów.
- Twórz wspólne narzędzia do wyszukiwania, kompresji kontekstu, podsumowywania, izolacji subagentów, buforowania promptów i trwałej pamięci.
- Badaj błędy kontekstu i przekształcaj rozwiązania w wielokrotnego użytku wzorce wykonywania.
- Opracowuj systemy ewaluacji offline oparte na śladach produkcyjnych, kontrolach kodu, skalibrowanej ocenie LLM jako sędziego i zestawach regresyjnych CI.
- Opracowuj ewaluację online z produkcyjnym scoringiem, miarami jakości, monitorowaniem dryfu, wdrożeniami shadow i A/B, sygnałami zwrotnymi oraz alertami jakości.
- Łącz miary ewaluacji z wynikami, takimi jak dokładność śledzenia, automatyczne rozwiązywanie wyjątków i wskaźniki wypełnienia terminów spotkań.
- Weryfikuj projekty i pull requesty, dokumentuj architekturę i instrukcje operacyjne oraz mentoruj głównych i starszych inżynierów.
- Śledź rozwój modeli i narzędzi, przeprowadzaj eksperymenty i rekomenduj, co budować, kupować lub odłożyć.
- Współpracuj z zespołami produktu, rozwiązań i obsługi klienta, przekładając problemy z terenu na ulepszenia platformy.
Wymagania
- Mieć doświadczenie w projektowaniu architektury i obsłudze systemu agentowego LLM dla rzeczywistych użytkowników i ruchu produkcyjnego, w tym wywołań narzędzi, przepływów wieloetapowych, obsługi awarii i eskalacji do ludzi.
- Mieć doświadczenie w utrzymywaniu systemu agentowego LLM po wdrożeniu, zarządzaniu incydentami, kosztami i opóźnieniami.
- Posiadać dogłębną wiedzę z zakresu uczenia maszynowego, w tym mechanizmu uwagi, kodowań pozycyjnych, architektur enkoderów i dekoderów, tokenizacji oraz pamięci podręcznych KV.
- Mieć doświadczenie w trenowaniu lub dostrajaniu modeli enkoderowych, takich jak modele z rodziny BERT, embeddingi zdań, bi-enkodery i cross-enkodery do ponownego rankingu.
- Rozumieć uczenie kontrastywne, destylację i kwantyzację.
- Mieć doświadczenie w zarządzaniu budżetami tokenów oraz tworzeniu wyszukiwania i pamięci dla agentów.
- Korzystać z kompresji kontekstu i subagentów oraz mierzyć jakość w miarę zapełniania okien kontekstu.
- Tworzyć warstwy wykonawcze agentów z pętlami, przekazywaniem wywołań narzędzi, stanem i punktami kontrolnymi, przerywaniem i odzyskiwaniem działania, sandboxingiem i uprawnieniami, zabezpieczeniami oraz routingiem modeli.
- Swobodnie posługiwać się MCP, ustrukturyzowanymi wynikami i strumieniowaniem.
- Mieć doświadczenie w tworzeniu zestawów ewaluacji offline i online obejmujących zbiory danych, oceniających, kalibrację LLM jako sędziego, bramki regresyjne CI, produkcyjny scoring, próbkowanie śladów, monitorowanie dryfu, wdrożenia shadow i pętle informacji zwrotnej.
- Mieć ponad 10 lat doświadczenia w tworzeniu oprogramowania lub systemów uczenia maszynowego, w tym ponad 3 lata pracy z LLM.
- Bardzo dobrze znać Pythona i mieć praktyczne doświadczenie.
- Potrafić czytać i weryfikować kod usług w Javie lub TypeScript.
- Mieć doświadczenie produkcyjne z AWS lub GCP, kontenerami, Kubernetes i systemami sterowanymi zdarzeniami.
- Skutecznie komunikować się w piśmie i rozmowie.
- Dodatkowym atutem będzie doświadczenie w łańcuchach dostaw, logistyce lub transporcie.
- Dodatkowym atutem będzie doświadczenie z Document AI, OCR, modelami układu dokumentów i ekstrakcją danych z konosamentów, faktur oraz dokumentów potwierdzających dostawę.
- Dodatkowym atutem będzie doświadczenie w tworzeniu agentów głosowych lub e-mailowych działających w imieniu firmy.
- Dodatkowym atutem będzie doświadczenie w zabezpieczaniu agentów, w tym obronie przed prompt injection, uprawnieniach narzędzi i izolacji danych klientów.
- Dodatkowym atutem będzie doświadczenie z Claude, GPT, Gemini, modelami z otwartymi wagami i stosami do serwowania modeli.
- Dodatkowym atutem będą publikacje, wystąpienia lub wkład w projekty open source dotyczące agentów, wyszukiwania lub ewaluacji.
Benefity
- Konkurencyjne wynagrodzenie i opcje na akcje.
- Pięć globalnych dni regeneracyjnych.
- Hojny płatny urlop i standardowe dni świąteczne.
- Urlop rodzicielski dostępny dla wszystkich rodziców.
- Coroczny dodatek na dobre samopoczucie.
- Dni na wolontariat.
- Świadczenia medyczne dostępne od pierwszego dnia zatrudnienia.
- 36 dni urlopu obejmującego zwolnienie chorobowe, urlop okolicznościowy i wypoczynkowy.
- Pięć dni regeneracyjnych.
- Dwa dni na wolontariat.
- Zwrot kosztów wyposażenia domowego biura i technologii.
- Świadczenia związane ze stylem życia i rodziną.
- Wsparcie i porady dotyczące dobrostanu psychicznego.
- Ciągła nauka i rozwój, w tym program rozwoju zawodowego i klub Toastmasters.