Praca
Z kanału partnera
Langfuse – starszy inżynier oprogramowania, SDK
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Nie
- Firma
- Clickhouse
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
Dlaczego SDK Engineering w Langfuse
Twoja praca będzie miała ogromny wpływ.
Nasze zestawy SDK są pobierane ponad 26 milionów razy miesięcznie. Gdy wyślesz nową integrację lub poprawisz wydajność zestawu SDK, tysiące programistów skorzysta z tego tego samego dnia — i powiedzą Ci o tym w wydaniach GitHub, na Twitterze i w naszych kanałach społecznościowych. Wszystko, co budujesz, jest open source (na licencji MIT) i jest natychmiast widoczne.
SDK jest często pierwszą rzeczą, której programista dotyka podczas wypróbowywania Langfuse, więc Twoja praca bezpośrednio wpływa na jego pierwsze wrażenie.
Będziesz miał także bezpośredni kontakt z tworzeniem najnowocześniejszych aplikacji LLM. Użytkownicy, którym służysz, to jedni z najlepszych i najbardziej ambitnych inżynierów oprogramowania na świecie, którzy wykorzystują Langfuse do ulepszania swoich aplikacji. Dogłębne zrozumienie problemów, które rozwiązują, pomoże Ci zaprojektować najlepsze możliwe środowisko SDK, a przy okazji sprawi, że sam staniesz się ekspertem w dziedzinie inżynierii LLM.
Będziesz rozwijać się w Langfuse do godz
• Posiadanie naszych zestawów SDK. Utrzymujemy zestawy SDK w Pythonie i TypeScript, oba zbudowane na OpenTelemetry. Będziesz odpowiedzialny za ich niezawodność, wydajność i doświadczenie programistów. Te pakiety SDK działają w systemach produkcyjnych naszych użytkowników, co oznacza, że nigdy nie mogą zawieść, muszą mieć minimalny wpływ na procesor i pamięć oraz muszą działać bezbłędnie w każdym środowisku — od funkcji bezserwerowych po długotrwałe pętle agentów. Zastanowisz się głęboko nad odsłoniętymi interfejsami, obsługą błędów, przetwarzaniem wsadowym, asynchronicznym opróżnianiem i płynną degradacją.
• Projektowanie interfejsów API, które programiści uwielbiają. Jak nazywa się funkcje, jaka jest struktura parametrów, jak przekazywane są istotne zmiany, jak czyta się dokumentację? Doświadczenie programisty jest głównym wyróżnikiem Langfuse i będziesz właścicielem każdego jego szczegółu. Kiedy wypuściliśmy pakiety Python SDK v3 i TypeScript SDK v4, oba zostały całkowicie przepisane na platformie OpenTelemetry — to rodzaj przemyślanej i wywierającej wpływ pracy z pakietem SDK, którą poprowadzisz. Oprócz śledzenia wspieramy także podstawowe przepływy pracy inżynierów budujących za pomocą LLM za pomocą naszych zestawów SDK, zobacz na przykład nasz zestaw SDK modułu Experiment Runner.
• Integracja z każdym głównym frameworkiem AI: Langfuse integruje się z ponad 40 frameworkami i dostawcami modeli: OpenAI SDK, Vercel AI SDK, AI SDK, LangChain, LlamaIndex, Pydantic AI, OpenAI Agents, CrewAI, Amazon Bedrock AgentCore, LiveKit i wiele innych. Będziesz utrzymywać te integracje, zapewniać obsługę nowych funkcji Langfuse we wszystkich i dodawać nowe integracje w miarę ewolucji ekosystemu. Kiedy nowy framework zyska na popularności, będziesz jednym z pierwszych, którzy go oprzyrządują.
• Utrzymanie naszego punktu końcowego OpenTelemetry: niektórzy użytkownicy wysyłają ślady bezpośrednio do naszego punktu końcowego OTLP zamiast korzystać z naszych zestawów SDK. Upewnij się, że ta ścieżka jest solidna, dobrze udokumentowana i obsługuje pełny zakres funkcji Langfuse. Rozszerza to również naszą obsługę językową na Java, Go i dowolny język z pakietem SDK OpenTelemetry. Możesz współpracować ze społecznością OpenTelemetry, aby sterować konwencjami GenAI.
• Pisanie dokumentacji publicznej: będziesz właścicielem dokumentacji SDK, przewodników po integracji i ścieżek migracji. Dokumentacja w Langfuse jest częścią naszego podstawowego produktu. Kiedy dostarczasz nową wersję lub integrację pakietu SDK, dokumenty są wraz z nią dostarczane.
Czego szukamy
• Silny inżynier, którego ekscytują doświadczenia programistów, projektowanie API i pisanie kodu, który działa niezawodnie w systemach produkcyjnych innych osób
• Doświadczenie w budowaniu lub utrzymywaniu zestawów SDK, bibliotek klienckich lub narzędzi programistycznych — najlepiej w języku Python i/lub TypeScript
• Głębokie zrozumienie wydajności: wiesz, jak profilować, testować i minimalizować obciążenie procesora/pamięci w gorących ścieżkach
• Kogoś, kto potrafi samodzielnie zarządzać projektami — wiesz, jak rozwinąć silne przekonanie o tym, co zbudować i jak to wysłać
• Uwzględnij wersjonowanie, kompatybilność wsteczną i ścieżki migracji
• Zainteresowanie oprogramowaniem typu open source i autentyczna ekscytacja rozmowami z programistami na temat ich wyzwań związanych z integracją
• Dobrze prosperuje w małym, odpowiedzialnym zespole, w którym Twoje wyniki są widoczne i mają znaczenie
• Preferowany stopień CS lub ilościowy
Dodatkowe punkty:
• Doświadczenie z narzędziami OpenTelemetry lub instrumentami umożliwiającymi obserwację
• Były założyciel lub wczesne doświadczenie w start-upie
• Wkład w popularne pakiety SDK typu open source lub narzędzia programistyczne
• Doświadczenie w zakresie ML/AI lub znajomość ekosystemu frameworku LLM
Żaden kandydat nie zaznacza wszystkich pól. Jeśli czujesz, że nadajesz się na to stanowisko, nie wahaj się i aplikuj.
Dowiedz się więcej o
• Przegląd SDK — architektura i projekt naszych zestawów SDK dla Pythona i TypeScriptu
• Wszystkie integracje — pełna lista obsługiwanych przez nas frameworków, dostawców modeli i bramek
• Integracja z OpenTelemetry — jak wykorzystujemy OTEL jako podstawę
• Ścieżki aktualizacji SDK — jak myślimy o wersjonowaniu i wprowadzaniu zmian
• Projekt, który mogłeś zbudować: TypeScript SDK v4 (GA)
• Projekt, który mogłeś zbudować: Python SDK v3 (GA)
• Nasza baza kodu: Repozytorium GitHub
• Ben Kuhn o wpływie, sprawczości i smaku
• Kim jesteśmy i jak pracujemy
Korzyści
• Elastyczne środowisko pracy – ClickHouse jest firmą dystrybuowaną na całym świecie i przyjazną zdalnie. Obecnie działamy w ponad 25 krajach.
• Opieka zdrowotna – składki pracodawcy na Twoją opiekę zdrowotną.
• Kapitał w firmie - Każdy nowy członek zespołu dołączający do naszej firmy otrzymuje opcje na akcje.
• Czas wolny – elastyczny czas wolny w USA, hojne uprawnienia w innych krajach.
• Konfiguracja biura domowego o wartości 500 USD, jeśli jesteś pracownikiem zdalnym.
• Global Gathering – wierzymy w siłę osobistych kontaktów i oferujemy możliwości nawiązania kontaktu ze współpracownikami poza siedzibą firmy.…
Źródło: Arbeitnow (https://www.arbeitnow.com/jobs/companies/clickhouse/langfuse-senior-software-engineer-sdk-germany-15922)
Twoja praca będzie miała ogromny wpływ.
Nasze zestawy SDK są pobierane ponad 26 milionów razy miesięcznie. Gdy wyślesz nową integrację lub poprawisz wydajność zestawu SDK, tysiące programistów skorzysta z tego tego samego dnia — i powiedzą Ci o tym w wydaniach GitHub, na Twitterze i w naszych kanałach społecznościowych. Wszystko, co budujesz, jest open source (na licencji MIT) i jest natychmiast widoczne.
SDK jest często pierwszą rzeczą, której programista dotyka podczas wypróbowywania Langfuse, więc Twoja praca bezpośrednio wpływa na jego pierwsze wrażenie.
Będziesz miał także bezpośredni kontakt z tworzeniem najnowocześniejszych aplikacji LLM. Użytkownicy, którym służysz, to jedni z najlepszych i najbardziej ambitnych inżynierów oprogramowania na świecie, którzy wykorzystują Langfuse do ulepszania swoich aplikacji. Dogłębne zrozumienie problemów, które rozwiązują, pomoże Ci zaprojektować najlepsze możliwe środowisko SDK, a przy okazji sprawi, że sam staniesz się ekspertem w dziedzinie inżynierii LLM.
Będziesz rozwijać się w Langfuse do godz
• Posiadanie naszych zestawów SDK. Utrzymujemy zestawy SDK w Pythonie i TypeScript, oba zbudowane na OpenTelemetry. Będziesz odpowiedzialny za ich niezawodność, wydajność i doświadczenie programistów. Te pakiety SDK działają w systemach produkcyjnych naszych użytkowników, co oznacza, że nigdy nie mogą zawieść, muszą mieć minimalny wpływ na procesor i pamięć oraz muszą działać bezbłędnie w każdym środowisku — od funkcji bezserwerowych po długotrwałe pętle agentów. Zastanowisz się głęboko nad odsłoniętymi interfejsami, obsługą błędów, przetwarzaniem wsadowym, asynchronicznym opróżnianiem i płynną degradacją.
• Projektowanie interfejsów API, które programiści uwielbiają. Jak nazywa się funkcje, jaka jest struktura parametrów, jak przekazywane są istotne zmiany, jak czyta się dokumentację? Doświadczenie programisty jest głównym wyróżnikiem Langfuse i będziesz właścicielem każdego jego szczegółu. Kiedy wypuściliśmy pakiety Python SDK v3 i TypeScript SDK v4, oba zostały całkowicie przepisane na platformie OpenTelemetry — to rodzaj przemyślanej i wywierającej wpływ pracy z pakietem SDK, którą poprowadzisz. Oprócz śledzenia wspieramy także podstawowe przepływy pracy inżynierów budujących za pomocą LLM za pomocą naszych zestawów SDK, zobacz na przykład nasz zestaw SDK modułu Experiment Runner.
• Integracja z każdym głównym frameworkiem AI: Langfuse integruje się z ponad 40 frameworkami i dostawcami modeli: OpenAI SDK, Vercel AI SDK, AI SDK, LangChain, LlamaIndex, Pydantic AI, OpenAI Agents, CrewAI, Amazon Bedrock AgentCore, LiveKit i wiele innych. Będziesz utrzymywać te integracje, zapewniać obsługę nowych funkcji Langfuse we wszystkich i dodawać nowe integracje w miarę ewolucji ekosystemu. Kiedy nowy framework zyska na popularności, będziesz jednym z pierwszych, którzy go oprzyrządują.
• Utrzymanie naszego punktu końcowego OpenTelemetry: niektórzy użytkownicy wysyłają ślady bezpośrednio do naszego punktu końcowego OTLP zamiast korzystać z naszych zestawów SDK. Upewnij się, że ta ścieżka jest solidna, dobrze udokumentowana i obsługuje pełny zakres funkcji Langfuse. Rozszerza to również naszą obsługę językową na Java, Go i dowolny język z pakietem SDK OpenTelemetry. Możesz współpracować ze społecznością OpenTelemetry, aby sterować konwencjami GenAI.
• Pisanie dokumentacji publicznej: będziesz właścicielem dokumentacji SDK, przewodników po integracji i ścieżek migracji. Dokumentacja w Langfuse jest częścią naszego podstawowego produktu. Kiedy dostarczasz nową wersję lub integrację pakietu SDK, dokumenty są wraz z nią dostarczane.
Czego szukamy
• Silny inżynier, którego ekscytują doświadczenia programistów, projektowanie API i pisanie kodu, który działa niezawodnie w systemach produkcyjnych innych osób
• Doświadczenie w budowaniu lub utrzymywaniu zestawów SDK, bibliotek klienckich lub narzędzi programistycznych — najlepiej w języku Python i/lub TypeScript
• Głębokie zrozumienie wydajności: wiesz, jak profilować, testować i minimalizować obciążenie procesora/pamięci w gorących ścieżkach
• Kogoś, kto potrafi samodzielnie zarządzać projektami — wiesz, jak rozwinąć silne przekonanie o tym, co zbudować i jak to wysłać
• Uwzględnij wersjonowanie, kompatybilność wsteczną i ścieżki migracji
• Zainteresowanie oprogramowaniem typu open source i autentyczna ekscytacja rozmowami z programistami na temat ich wyzwań związanych z integracją
• Dobrze prosperuje w małym, odpowiedzialnym zespole, w którym Twoje wyniki są widoczne i mają znaczenie
• Preferowany stopień CS lub ilościowy
Dodatkowe punkty:
• Doświadczenie z narzędziami OpenTelemetry lub instrumentami umożliwiającymi obserwację
• Były założyciel lub wczesne doświadczenie w start-upie
• Wkład w popularne pakiety SDK typu open source lub narzędzia programistyczne
• Doświadczenie w zakresie ML/AI lub znajomość ekosystemu frameworku LLM
Żaden kandydat nie zaznacza wszystkich pól. Jeśli czujesz, że nadajesz się na to stanowisko, nie wahaj się i aplikuj.
Dowiedz się więcej o
• Przegląd SDK — architektura i projekt naszych zestawów SDK dla Pythona i TypeScriptu
• Wszystkie integracje — pełna lista obsługiwanych przez nas frameworków, dostawców modeli i bramek
• Integracja z OpenTelemetry — jak wykorzystujemy OTEL jako podstawę
• Ścieżki aktualizacji SDK — jak myślimy o wersjonowaniu i wprowadzaniu zmian
• Projekt, który mogłeś zbudować: TypeScript SDK v4 (GA)
• Projekt, który mogłeś zbudować: Python SDK v3 (GA)
• Nasza baza kodu: Repozytorium GitHub
• Ben Kuhn o wpływie, sprawczości i smaku
• Kim jesteśmy i jak pracujemy
Korzyści
• Elastyczne środowisko pracy – ClickHouse jest firmą dystrybuowaną na całym świecie i przyjazną zdalnie. Obecnie działamy w ponad 25 krajach.
• Opieka zdrowotna – składki pracodawcy na Twoją opiekę zdrowotną.
• Kapitał w firmie - Każdy nowy członek zespołu dołączający do naszej firmy otrzymuje opcje na akcje.
• Czas wolny – elastyczny czas wolny w USA, hojne uprawnienia w innych krajach.
• Konfiguracja biura domowego o wartości 500 USD, jeśli jesteś pracownikiem zdalnym.
• Global Gathering – wierzymy w siłę osobistych kontaktów i oferujemy możliwości nawiązania kontaktu ze współpracownikami poza siedzibą firmy.…
Źródło: Arbeitnow (https://www.arbeitnow.com/jobs/companies/clickhouse/langfuse-senior-software-engineer-sdk-germany-15922)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Clickhouse
Ogłoszenie pochodzi od Clickhouse.