WorkListВойтиОформить подписку
CL

Langfuse - Senior Software Engineer, SDK

ClickHouse · Аналитическая СУБД
Откликнуться на сайте компании ↗

О вакансии

Откуда можно работать
Гибрид: Германия
из текста вакансии
Занятость
Full-time
из текста вакансии
Английский
C1
по другим вакансиям компании
Уровень
Senior
указан работодателем
Даты
Опубликована 19.10 · видим у компании с 19.10 · проверена 02.11
дата публикации от работодателя
Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

Описание переведено машинно с английского.

Суть роли

SDK часто оказывается самым первым, с чем сталкивается разработчик, когда пробует Langfuse, поэтому ваша работа напрямую формирует его первое впечатление.

Что предстоит делать

  • Отвечать за наши SDK. Мы поддерживаем SDK на Python и TypeScript, оба построены на OpenTelemetry. Вы будете отвечать за их надёжность, производительность и удобство для разработчиков. Эти SDK работают внутри продакшн-систем наших пользователей, а значит, они никогда не должны выходить из строя, должны минимально влиять на CPU и память и должны безупречно работать в любой среде — от serverless-функций до долгоживущих циклов агентов. Вы будете глубоко продумывать предоставляемые интерфейсы, обработку ошибок, батчинг, асинхронную отправку данных (async flushing) и плавную деградацию (graceful degradation).
  • Проектировать API, которые нравятся разработчикам. Как называются функции, как структурированы параметры, как сообщается о критических изменениях (breaking changes), как читается документация? Удобство для разработчиков — ключевое отличие Langfuse, и вы будете отвечать за каждую деталь. Когда мы выпустили Python SDK v3 и TypeScript SDK v4, оба были полностью переписаны на OpenTelemetry — именно такой продуманной и значимой работой над SDK вы будете руководить. Помимо трассировки (tracing), с помощью наших SDK мы также поддерживаем основные рабочие процессы инженеров, создающих продукты на базе LLM, например, посмотрите наш Experiment Runner SDK.
  • Интегрироваться со всеми крупными AI-фреймворками: Langfuse интегрируется с более чем 40 фреймворками и провайдерами моделей: OpenAI SDK, Vercel AI SDK, AI SDK, LangChain, LlamaIndex, Pydantic AI, OpenAI Agents, CrewAI, Amazon Bedrock AgentCore, LiveKit и многими другими. Вы будете поддерживать эти интеграции, следить за тем, чтобы новые возможности Langfuse поддерживались во всех из них, и добавлять новые интеграции по мере развития экосистемы. Когда новый фреймворк набирает популярность, вы будете среди первых, кто добавит в него инструментирование.
  • Поддерживать наш endpoint OpenTelemetry: некоторые пользователи отправляют трейсы напрямую на наш OTLP endpoint, а не используют наши SDK. Вы обеспечите надёжность этого пути, хорошую документацию и поддержку всего спектра возможностей Langfuse. Это также расширяет поддержку языков до Java, Go и любого языка, для которого есть OpenTelemetry SDK. Вы сможете работать с сообществом OpenTelemetry, чтобы влиять на развитие конвенций GenAI.
  • Писать публичную документацию: вы будете отвечать за документацию по SDK, руководства по интеграции и пути миграции. В Langfuse документация — часть нашего основного продукта. Когда вы выпускаете новую версию SDK или интеграцию, документация выходит вместе с ней.

Требования

  • Сильный инженер, которого увлекают удобство для разработчиков, проектирование API и написание кода, надёжно работающего в чужих продакшн-системах
  • Опыт создания или поддержки SDK, клиентских библиотек или инструментов для разработчиков — желательно на Python и/или TypeScript
  • Глубокое понимание производительности: вы умеете профилировать, проводить бенчмарки и минимизировать нагрузку на CPU/память в hot paths
  • Человек, который умеет самостоятельно управлять проектами — вы знаете, как выработать твёрдую уверенность в том, что строить и как это выпускать
  • Вдумчивый подход к версионированию, обратной совместимости и путям миграции
  • Интерес к открытому программному обеспечению и искренняя увлечённость общением с разработчиками об их сложностях при интеграции
  • Комфортно работает в небольшой команде с личной ответственностью, где результат вашей работы виден и важен
  • Предпочтительна степень в области CS или в количественных дисциплинах

Будет плюсом

Будет плюсом:

  • Опыт работы с внутренним устройством OpenTelemetry или с инструментированием для observability
  • Опыт основателя компании или работы в раннем стартапе
  • Вклад в популярные SDK с открытым исходным кодом или инструменты для разработчиков
  • Опыт в ML/AI или знакомство с экосистемой фреймворков для LLM

Условия и бенефиты

Перки

  • Гибкая рабочая среда — ClickHouse — глобально распределённая компания, дружелюбная к удалённой работе. Сейчас мы работаем более чем в 25 странах.
  • Медицинское обслуживание — работодатель частично покрывает расходы на ваше медицинское обслуживание.
  • Доли в компании (equity) — каждый новый сотрудник, пришедший в нашу компанию, получает опционы на акции.
  • Отпуск и отгулы — гибкий график отпусков в США, щедрое количество дней отпуска в других странах.
  • USD$500 на организацию домашнего офиса, если вы работаете удалённо.
  • Global Gatherings — мы верим в силу личного общения и предлагаем возможности встречаться с коллегами на выездных мероприятиях всей компании.

Навыки

PythonTypeScriptOpenTelemetryOTLPLangChainLlamaIndexOpenAI SDKVercel AI SDKPydantic AICrewAILiveKitAmazon Bedrock AgentCore

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти