O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
O nasRuby Labs to wiodąca firma technologiczna, która tworzy i obsługuje innowacyjne produkty konsumenckie. Oferujemy szeroką gamę możliwości w branżach związanych ze zdrowiem, edukacją i rozrywką. Nasze innowacyjne zespoły kształtują przyszłość produktów kierowanych przez konsumentów i zawsze poszukujemy pasjonatów, którzy by do nas dołączyli.
Dowiedz się więcej o naszej historii na: https://rubylabs.com/about-us/O roliW Ruby Labs poszukujemy starszego inżyniera AI, który będzie odpowiedzialny za jakość, niezawodność i ewolucję naszych systemów AI w produkcji oraz nadzorowanie ich jakości. Jest to rola charakteryzująca się wysokim poziomem własności. Będziesz odpowiedzialny za kompleksowe dostarczanie głównych funkcji AI, stabilność produkcyjną systemów AI oraz eksperymenty oparte na danych przy użyciu narzędzi takich jak Langfuse, Mixpanel i OpenRouter.
Będziesz pracować w nowoczesnym stosie opartym na Next.js, TypeScript, Node.js i Redis, ściśle współpracując z zespołami ds. produktu, rozwoju, danych i rozliczeń. Coraz częściej obejmuje to budowanie agentycznych systemów sztucznej inteligencji wykorzystujących narzędzia - definiowanie umów dotyczących czystych narzędzi (w tym narzędzi opartych na MCP) i koordynowanie interakcji sztucznej inteligencji z usługami wewnętrznymi i systemami biznesowymi. Nasza organizacja inżynieryjna wykorzystuje strukturę opartą na zespołach.
Będziesz działać w zespole inżynierów AI, pełniąc rolę starszego głosu technicznego i zapewniając jakość inżynierii w swoim obszarze produktu. Kluczowe obowiązki Przejmij pełną odpowiedzialność i dostarczaj główne funkcje inżynieryjne AI w ustalonych ramach czasowych. Posiadaj jakość wyjściową AI, strukturę i przewidywalność we wszystkich interakcjach AI z udziałem użytkownika.
Projektuj, wdrażaj i utrzymuj systemy AI oparte na typach wyników, w tym segmentację, routing i egzekwowanie. Zapewniaj spójną strukturę wyjściową i formatowanie w różnych LLM dla tego samego typu żądania. Integruj i koordynuj wielu dostawców LLM za pośrednictwem OpenRouter, zarządzaj wyborem modeli, strategiami awaryjnymi i optymalizacją kosztów.
Projektuj i organizuj przepływy pracy oparte na narzędziach i agentycznej sztucznej inteligencji, definiując kontrakty na czyste narzędzia (w tym narzędzia oparte na MCP), interfejsy wywoływania funkcji i niezawodną integrację sztucznej inteligencji z systemem. Twórz i utrzymuj złożone, wieloetapowe przepływy pracy LLM, w tym za pomocą struktur orkiestracji, takich jak LangChain lub LlamaIndex, w celu zaawansowanego wnioskowania, ponownego wykorzystania kontekstu i pobieranie.Projektuj systemy podpowiedzi produkcyjnych i zarządzaj nimi za pomocą dynamicznego podpowiedzi, wstrzykiwania kontekstu i logiki warunkowej. Zarządzaj wdrażaniem i wydawaniem eksperymentów LLM, szybkim zarządzaniem i potokami oceny opartymi na Langfuse.
Przeprowadzaj testy A/B w modelach, analizuj wyniki i przedstawiaj oparte na danych oceny wpływu funkcji i eksperymentów AI. Monitoruj metryki systemu AI, sygnały jakości, opóźnienia i stan wersji za pomocą Langfuse i innych narzędzi zapewniających obserwację. Głębokie debugowanie złożonych łańcuchów LLM korzystanie ze śladów Langfuse, identyfikowanie wąskich gardeł i optymalizacja pod kątem kosztów, opóźnień i wykorzystania okna kontekstowego, a także tworzenie systemów oceniania wyników, które powodują halucynacje i błędy logiczne.
Pisz czysty, skalowalny i łatwy w utrzymaniu kod TypeScript na stosach Next.js i Node.js. Twórz niezawodną logikę backendu dla systemów AI z silną obsługą błędów, sprawdzaniem poprawności żądań, przepływami awaryjnymi i przewidywalnym zachowaniem w produkcji, w tym niezawodnym wykonywaniem narzędzi i AI-to-service integracje.Zapewniaj wysoką jakość kodu poprzez testowanie, przeglądy kodu i jasne standardy inżynieryjne.Monitoruj, rozwiązuj problemy i poprawiaj wydajność produkcyjną, niezawodność i kondycję systemu.Zwiększaj łatwość konserwacji i jakość techniczną dzięki solidnej architekturze, refaktoryzacji i zdyscyplinowanym praktykom wydawniczym.KwalifikacjePonad 6 lat doświadczenia w inżynierii oprogramowania zaplecza/full-stack, w tym TypeScript/Node.js klasy produkcyjnej. Doświadczenie z Next.js i/lub Pythonem to plus.2+ lat doświadczenia w budowaniu systemów AI/LLM w środowisku produkcyjnym.
W przypadku wyjątkowych kandydatów można uwzględnić mniejsze doświadczenie. Głębokie, praktyczne doświadczenie w pracy z interfejsami API LLM (OpenAI, Anthropic lub podobne) w środowiskach produkcyjnych. Doświadczenie z agentyczną sztuczną inteligencją, orkiestracją wieloagentową, przepływami pracy opartymi na narzędziach (wywoływanie funkcji/wykonywanie narzędzi) i/lub potokami RAG, w tym indeksowanie, pobieranie i ponowne ocenianie.
Doświadczenie z narzędziami obserwowalności LLM, takimi jak Langfuse, LangSmith lub podobnymi platformami.Doświadczenie z bramkami AI i rozwiązaniami do routingu modeli, takimi jak OpenRouter lub równoważne technologie. Solidna znajomość Redis i relacyjnych baz danych, takich jak PostgreSQL. Wyjątkowe nastawienie własności i osobista odpowiedzialność za jakość inżynierii i dostaw.
Mile widziane doświadczenie z narzędziami programistycznymi skoncentrowanymi na sztucznej inteligencji, takimi jak Cursor, Claude Code, Windsurf lub podobnymi platformami. Znajomość ram oceny, w tym LLM-as-a-judge, RAGAS lub podobnych podejść.Doświadczenie w pracy w środowiskach startowych pod wysokim ciśnieniem z szybkimi cyklami iteracji produktu.Doświadczenie z MCP (Model Context Protocol), w tym budowanie serwerów/klientów MCP lub projektowanie kontraktów na narzędzia dla agentów AI.Doświadczenie w środowiskach wykonawczych brzegowych i bezserwerowych, takich jak Cloudflare Workers i usługach pomocniczych, w tym KV, Durable Objects, Queues, R2 i D1.Doświadczenie w zakresie płatności, rozliczeń i przepływów kasowych lub platform orkiestracji.Praktyczne doświadczenie w dostrajaniu modeli dla zadania specyficzne dla domeny lub osiągnięcie ścisłej zgodności ze schematem JSON/schemat. Biegła znajomość języka Python na potrzeby analityki danych, skryptów ewaluacyjnych lub narzędzi AI.
Lokalizacja Ruby Labs działa w strefie czasu środkowoeuropejskiego (CET). Kandydaci z dowolnego kraju mogą ubiegać się o stanowisko, pod warunkiem, że znajdują się w odległości około ± 4 godzin od czasu CET. Zapewnia to optymalną współpracę i komunikację w godzinach pracy.KorzyściOdkryj korzyści płynące z bycia częścią naszego prężnego zespołu!
Oferujemy: Środowisko pracy zdalnej: ciesz się swobodą pracy z dowolnego miejsca i o każdej porze, promując zdrową równowagę między życiem zawodowym a prywatnym. Nieograniczony PTO: ciesz się nieograniczonym płatnym czasem wolnym, aby naładować baterie i nadać priorytet swojemu dobremu samopoczuciu, bez liczenia dni. Płatne święta państwowe: Świętuj i zrelaksuj się w święta narodowe, korzystając z płatnego czasu wolnego na odpoczynek i regenerację sił.
MacBook dostarczany przez firmę: ciesz się bezproblemową produktywnością dzięki najwyższej klasy MacBookom Apple dostarczanym wszystkim pracownikom, którzy ich potrzebują. Elastyczna umowa z niezależnym wykonawcą: odblokuj korzyści płynące z elastyczności, autonomii i możliwości w zakresie przedsiębiorczości. Korzystaj z ulg podatkowych, możliwości nawiązywania kontaktów, mniejszych obowiązków pracowniczych i swobody pracy z dowolnego miejsca.
Przeczytaj więcej na ten temat tutaj: https://docs.google.com/document/d/1tzxGX4Uu7Ts_HCLFXESKLnKaaBfVCPf1f9AYZPrkjJM/preview?tab=t.0Dołącz do naszego szybko rozwijającego się zespołu i wykorzystaj tę doskonałą okazję do rozwoju osobistego i zawodowego! Proces rozmowy kwalifikacyjnej Po przesłaniu Twojej aplikacji przeprowadzamy dokładną weryfikację, która zwykle zajmuje od 3 do 5 dni, ale czasami może zająć dłuższy ze względu na liczbę otrzymanych wniosków. Jeśli widzimy potencjalne dopasowanie, wykonujemy następujące kroki: Selekcja rekrutacyjna (40 minut) Rozmowa techniczna (60 minut) Druga rozmowa kwalifikacyjna (30 minut) Rozmowa końcowa (20 minut) Życie w Ruby Labs W Ruby Labs działamy szybko, mierzymy wysoko i tego samego oczekujemy od naszego zespołu.
Nie jesteśmy tu po to, żeby grać na małą skalę - jesteśmy tu po to, żeby budować, rozwijać się i wygrywać. Oznacza to, że szukamy ludzi ambitnych, zmotywowanych i gotowych dawać z siebie wszystko każdego dnia. To miejsce dla osób, które radzą sobie pod presją, podejmują wyzwania i widzą szansę w każdej przeszkodzie.
Jeśli jesteś głodny osiągnięć, zmotywowany wpływem i chcesz rozwijać się w tempie zgodnym z własnymi ambicjami, Ruby Labs oferuje platformę, która Ci to umożliwi. Tutaj wysiłek idzie w parze z nagrodą. Doceniamy tych, którzy dają z siebie wszystko i osiągają wyniki, i tworzymy przestrzeń dla ludzi, którzy chcą więcej - większej odpowiedzialności, większego rozwoju i większego sukcesu.
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.