O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
O nas Ruby 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 roli W Ruby Labs poszukujemy starszego inżyniera AI, który będzie odpowiedzialny za jakość, niezawodność i ewolucję naszych systemów AI w produkcji oraz dba o ich jakość, niezawodność i ewolucję. Jest to rola o wysokim poziomie właścicielskim. 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 składzie.
Będziesz działać w zespole inżynierów AI, wnosząc swój wkład jako starszy głos techniczny 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. - Własna jakość, struktura i przewidywalność wyników AI we wszystkich interakcjach AI z użytkownikiem. - Projektuj, wdrażaj i utrzymuj systemy AI oparte na typach wyników, w tym segmentację, routing i egzekwowanie. - Zapewnij 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ąc wyborem modelu, strategiami awaryjnymi i optymalizacją kosztów. - Projektuj i organizuj przepływy pracy wykorzystujące narzędzia i agentyczną sztuczną inteligencję, 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 wyszukiwania. - Projektuj i zarządzaj systemami szybkiej produkcji z dynamicznym podpowiedzią, wstrzykiwaniem kontekstu i logiką warunkową. - Zarządzaj wdrażaniem i wydawaniem eksperymentów LLM, szybkim zarządzaniem i potokami oceny opartymi na Langfuse. - Przeprowadzaj testy A/B na 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 wydania za pomocą Langfuse i innych narzędzi umożliwiających obserwację. - Głębokie debugowanie złożonych łańcuchów LLM przy użyciu ś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 w celu pierwotnej przyczyny halucynacji i błędów logicznych. - Napisz czysty, skalowalny i łatwy w utrzymaniu kod TypeScript na stosie Next.js i Node.js. - Twórz niezawodną logikę zaplecza 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 wykonaniem narzędzi i integracją sztucznej inteligencji z usługą. - Zapewnij wysoką jakość kodu poprzez testowanie, przeglądy kodu i jasne standardy inżynieryjne. - Monitoruj, rozwiązuj problemy i poprawiaj wydajność produkcji, niezawodność i stan systemu. - Zwiększ łatwość konserwacji i jakość techniczną poprzez solidną architekturę, refaktoryzację i zdyscyplinowane praktyki wydawnicze. Kwalifikacje - ponad 6 lat doświadczenia w inżynierii oprogramowania typu backend/full-stack, w tym TypeScript/Node.js klasy produkcyjnej.
Doświadczenie z Next.js i/lub Pythonem będzie dodatkowym atutem. - Ponad 2 lata doświadczenia w budowaniu systemów AI/LLM na produkcji. W przypadku wyjątkowych kandydatów można uwzględnić mniejsze doświadczenie. - Głębokie praktyczne doświadczenie w pracy z 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 bramami AI i rozwiązaniami do modelowania routingu, takimi jak OpenRouter lub równoważne technologie. - Dobra znajomość Redis i relacyjnych baz danych, takich jak PostgreSQL. - Wyjątkowe podejście do własności i osobista odpowiedzialność za jakość inżynieryjną i dostawy. Miło mieć - 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 o wysokim ciśnieniu i szybkich cyklach iteracji produktu. - Doświadczenie z MCP (Model Context Protocol), w tym budowanie serwerów/klientów MCP lub projektowanie kontraktów narzędziowych dla agentów AI. - Doświadczenie z środowiskami wykonawczymi brzegowymi i bezserwerowymi, takimi jak Cloudflare Workers, oraz usługami pomocniczymi, w tym KV, Durable Objects, Queues, R2 i D1. - Doświadczenie w zakresie płatności, fakturowania i realizacji transakcji lub platform orkiestracji. - Praktyczne doświadczenie w dostrajaniu modeli pod kątem zadań specyficznych dla domeny lub osiąganiu ścisłej zgodności z JSON/schematem. - Biegła znajomość języka Python na potrzeby analizy danych, skryptów ewaluacyjnych lub narzędzi AI.
Lokalizacja Ruby Labs działa w strefie CET (czasu środkowoeuropejskiego). 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ści Odkryj zalety 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. - Nieograniczone WOM: 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 odpoczywaj w święta narodowe, korzystając z płatnego czasu wolnego na odpoczynek i regenerację sił. - MacBook dostarczony przez firmę: doświadcz płynnej 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.0 Bądź częścią 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 jej szczegółową recenzję, która zwykle zajmuje od 3 do 5 dni, ale czasami może potrwać dłużej ze względu na liczbę otrzymanych aplikacji. 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 odpowiadającym Twoim ambicjom, 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. #LI-Remote Aplikuj bezpośrednio na RemoteJobs.org: https://remotejobs.org/remote-jobs/senior-ai-engineer-ruby-labs-148916
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.