
Grafana Labs разрабатывает программное обеспечение с открытым исходным кодом для наблюдаемости, которое помогает понимать производительность и состояние инфраструктуры, приложений и фронтенд-систем. Платформа объединяет метрики, логи, трассировки и профили с помощью таких продуктов, как Grafana, Loki, Tempo и Mimir, помогая организациям визуализировать данные, отслеживать сервисы, исследовать аномалии, анализировать первопричины и управлять целями уровня обслуживания. Grafana Labs предлагает варианты развертывания в облаке и на собственных ресурсах, а также интеграции с такими технологиями, как Prometheus и OpenTelemetry. Компания работает в секторах корпоративного SaaS и искусственного интеллекта и создает инструменты для команд, отвечающих за мониторинг инфраструктуры и современную наблюдаемость.
Старший инженер серверной разработки, базы данных Tempo — Grafana Labs (удалённо, Канада)
Определяйте техническое направление и обеспечивайте работу Tempo — системы трассировки с открытым исходным кодом от Grafana Labs. Развивайте распределённые системы данных, API, масштабируемость, производительность и надёжность продуктов наблюдаемости Grafana.
Описание
- Определять техническое направление сложных задач дорожной карты Tempo.
- Руководить сложными проектами длительностью в несколько месяцев — от постановки задачи до запуска.
- Отвечать за компоненты приёма данных, хранения, выполнения запросов и формирования метрик.
- Создавать и представлять проектную документацию, участвовать в обсуждениях архитектурных решений.
- Оценивать компромиссы между производительностью, стоимостью и сложностью и документировать принятые решения.
- Разрабатывать структурированные, предсказуемые и удобные для обнаружения API для людей, агентов, продуктов и интеграторов.
- Достигать операционных показателей, таких как задержка записи P99, повторные инциденты и общая стоимость на каждый принятый гигабайт данных.
- Развивать автоматизацию, настраиваемые развертывания, полезные оповещения и практики Zero Ops.
- Сотрудничать с командами продукта, App Observability, Asserts, Drilldown и Grafana Assistant.
- Помогать инженерам младшего и среднего уровня с помощью ревью, обратной связи по проектным решениям и парной работы.
- Участвовать в дежурствах, реагировании на инциденты и разборах после инцидентов.
- Поддерживать сообщество открытого исходного кода, проверять внешние вклады и вносить собственный вклад в Tempo.
- Повышать производительность Tempo, развивать автомасштабирование, диапазоны запросов, агрегацию трейсов, лимиты для клиентов и работу в мультисотовой архитектуре.
Требования
- Подтверждённый опыт реализации сложных проектов в течение нескольких месяцев — от проектирования до внедрения и эксплуатации.
- Значительный практический опыт создания и эксплуатации распределённых систем данных в промышленной среде.
- Опыт работы с конвейерами приёма данных, системами хранения, выполнением запросов или смежными системами.
- Высокая культура разработки и опыт создания чистого, надёжного и высокопроизводительного ПО.
- Уверенное владение Go или способность быстро освоить этот язык; опыт с Rust, C или C++ также актуален.
- Опыт ответственности за промышленные сервисы и участия в дежурствах.
- Опыт сокращения операционной рутины и использования целевых показателей уровня сервиса как характеристики продукта.
- Умение чётко общаться в полностью удалённой асинхронной рабочей среде.
- Опыт работы с трассировкой, OpenTelemetry или крупномасштабными системами наблюдаемости будет преимуществом.
- Опыт проектирования языков запросов, движков на основе SQL или TraceQL либо API для программного использования будет преимуществом.
- Опыт работы с Parquet или другими колоночными форматами хранения либо специализированными аналитическими форматами хранения будет преимуществом.
- Опыт эксплуатации крупномасштабной многопользовательской SaaS-инфраструктуры с несколькими ячейками на Kubernetes будет преимуществом.
- Опыт разработки ПО для пользователей ИИ или больших языковых моделей будет преимуществом.
- Участие в проектах с открытым исходным кодом или сопровождение таких проектов будет преимуществом.
- Опыт использования Grafana, Prometheus, Loki или Tempo во время дежурств будет преимуществом.
- Опыт работы в полностью удалённой международной команде будет преимуществом.
Преимущества
- Ограниченные акции компании (RSU).
- Бюджет компании на современные ИИ-помощники для программирования.
- Доступ к актуальным передовым моделям OpenAI, Anthropic и Google.
- Полностью удалённая работа в международной распределённой команде.
- Возможности для профессионального развития.
- Очное введение в должность.
- 30 дней отпуска в год.
- Три дополнительных дня отпуска для Grafana Shutdown Days.