Staff Software Engineer — Python, OpenTelemetry
Grafana Labs — компания, создающая Grafana Cloud, полностью управляемую платформу наблюдаемости, которой доверяют более 10 000 организаций. Компания полностью удалённая, сотрудники работают в более чем 40 странах.
Подразделение Observability помогает разработчикам понимать состояние и производительность приложений и инфраструктуры в любой среде: предоставляет инструменты для инструментирования кода, приёма данных наблюдаемости в Grafana Cloud и их визуализации. Команда OpenTelemetry SDKs тесно сотрудничает с OpenTelemetry SIGs, чтобы SDK и библиотеки инструментации OpenTelemetry были успешными.
В этой роли вы сосредоточитесь на реализации OpenTelemetry для Python с акцентом на OpenTelemetry для генеративного ИИ. Работа ведётся по подходу upstream-first: вы помогаете ускорять развитие проекта OpenTelemetry и внедряете инновации в продукты Grafana Labs.
Задачи:
- Разрабатывать и поддерживать OpenTelemetry Python SDK и библиотеки инструментации, взаимодействуя с мейнтейнерами и другими вендорами по спецификациям, API и решениям реализации.
- Создавать инструментацию Python для AI-агентов: связывать запуски агентов, вызовы моделей и выполнение инструментов, в том числе в асинхронном коде.
- Участвовать в развитии конвенций OpenTelemetry для генеративного ИИ с учётом конфиденциальных данных и кардинальности метрик.
- Улучшать производительность Python SDK: использовать профилирование и бенчмарки для оценки подходов к реализации совместно с upstream-сообществом, принимать взвешенные решения по накладным расходам времени выполнения, совместимости и поддерживаемости.
- Быть видимым экспертом по OpenTelemetry: обучать других, продвигать лучшие практики вокруг OpenTelemetry, семантических конвенций и различных технологий и фреймворков как внутри Grafana Labs, так и в сообществе OpenTelemetry.
- Поддерживать техническое направление и видение.
Требования:
- Глубокий опыт в Python.
- Опыт в разработке программного обеспечения.
- Интерес к ИИ.
- Способность оценивать, планировать, координировать и выполнять крупные задачи, охватывающие несколько систем.
- Опыт наставничества и обучения других членов команды.
- Умение выявлять и решать проблемы с технологиями и продуктовыми процессами.
Условия:
- Удалённая работа.
- Рассматриваются кандидаты из Германии, Великобритании, Ирландии и Испании.
- Возможность вносить вклад в open-source сообщества.
- Для IC-специалистов предусмотрен отдельный карьерный путь без необходимости переходить на менеджерские должности.