Ведущий разработчик Go (Команда распределенного трейсинга)

Ozon

Ведущий разработчик Go (Команда распределенного трейсинга)

Описание вакансии

Наша команда строит платформу трейсинга на базе опенсорс решения OpenTelemetry и Jaeger. Мы планируем переходить на собственную реализацю, для сокращения потребления ресурсов. Добавляем новые фичи, тем самым предоставляя более качественный и очень важный продукт для всех разработчиков Ozon.

Вам предстоит:

  • Поддерживать и улучшать компоненты трейсинга, менять архитектуру под быстрый и непрерывный рост трафика;
  • Работать над стабильностью и находить места оптимизаций для сокращения потребления ресурсов;
  • Участвовать в полном переходе на OpenTelemetry;
  • Реализовывать и улучшать другие фичи: Critical Path, экземпляры, корреляция трейсов, интеграция с алертингом;
  • Поддерживать и улучшать интеграцию с собственной базой данных;
  • Поддерживать трейсинг в Ozon банке;
  • Заниматься сетапом компонентов трейсинга в новых k8s кластерах, улучшать конфигурацию деплоя;
  • Исследовать нетривиальные баги и фиксить их.

Мы ожидаем:

  • Умение писать чистый и производительный код на Go;
  • Опыт написания Unit тестов;
  • Опыт в разработке высоконагруженных, отказоустойчивых, распределенных систем;
  • Знания docker/kubernetes: умение создавать ресурсы, смотреть логи, выполнять команды в контейнере;
  • Опыт с CI/CD, знание helm, qbec или kustomize приветствуется;
  • Опыт работы с Unix подобными операционными системами;
  • Умение работать с мониторингом (Prometheus + Grafana): писать алерты, делать запросы, инструментировать сервисы метриками.

Почему у нас может быть интересно:

  • Мы активно улучшаем существующую платформу трейсинга на базе OpenTelemetry и Jaeger и начали процесс переезда на собственное решение;
  • У нас один из самых высоконагруженных сервисов в компании. Агенты для сбора трейсов установлены на около 3000 серверов, которые в пике отправляют 10Gb трейсов в секунду;
  • Коллекторам выделено порядка 22Tb оперативной памяти и 2700 ядер;
  • У нас много ресерча существующих решений, а также активно думаем над новыми фичами, интеграциями, чтобы облегчить поиск узких, аномальных мест нашим разработчикам;
  • Мы используем свою базу данных, которая изначально была разработана под хранение логов. Есть возможность оптимизировать части связанные с хранение, поиском и так далее;
  • Наш продукт настроен и оптимизирован так, чтобы переживать DC-1;
  • Мы сами разворачиваем большинство компонентов в k8s кластерах, что дает полное понимание, как работает система.
Навыки
  • IT
  • Разработка платформы
Посмотреть контакты работодателя

Похожие вакансии

Ozon
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
Ozon
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
Altenar
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
Ozon
Удаленная работа
  • Москва

  • Не указана

Aviasales.ru

Go Developer

Aviasales.ru

Удаленная работа
  • Москва

  • Не указана

HamkorBank
Удаленная работа
  • Москва

  • Не указана

Ozon
Удаленная работа
  • Москва

  • Не указана

Группа компаний Астра

Senior K8s developer / Senior Go developer

Группа компаний Астра

Удаленная работа
  • Москва

  • Не указана

WILDBERRIES
Удаленная работа
  • Москва

  • Не указана

Karma8
Удаленная работа
  • Москва

  • до 500000 RUR

WILDBERRIES
Удаленная работа
  • Москва

  • до 500000 RUR

БЮРО 1440
Удаленная работа
  • Москва

  • до 500000 RUR

2ГИС
Удаленная работа
  • Москва

  • до 500000 RUR

WILDBERRIES

Middle Go developer

WILDBERRIES

Удаленная работа
  • Москва

  • до 500000 RUR

Astrum Entertainment

Go-разработчик

Astrum Entertainment

Удаленная работа
  • Москва

  • до 500000 RUR

Букмекерская компания МЕЛБЕТ

Product Backend Developer (igaming)

Букмекерская компания МЕЛБЕТ

Удаленная работа
  • Москва

  • до 500000 RUR

Golang-разработчик

HR-агентство Оксаны Мартыновой

Удаленная работа
  • Москва

  • от 180000 RUR

Скала^р
Удаленная работа
  • Москва

  • от 180000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию