Наш отдел строит платформу observability на базе opensource решений. Для трейсинга используем OpenTelemetry и Jaeger, от которого уходим. Для логов у нас свой стек (ozon.tech/logging-stack), состоящий из коллектора (File.d github.com/ozontech/file.d), хранилища (SeqDB github.com/ozontech/seq-db), и просмотра (SeqUI github.com/ozontech/seq-ui).
Работаем с высокими нагрузками: собираем логи и трейсы 7500 микросервисов с более 10тыс серверов в 4 датацентрах. Обрабатываем до 10 млн событий в секунду, храним 6ПБ логов.
Наш стек
- Golang, Kafka, Clickhouse, Postgres, Redis, Kubernetes.
- Поддерживать и развивать компоненты трейсинга, профилирования и логирования, а также поддерживать их инфраструктуру
- Работать над стабильностью и разрабатывать новый функционал
- Разворачивать компоненты в новых k8s кластерах, и улучшать конфигурации деплоев
- Улучшать взаимодействие между нашими основными компонентами с Apache Kafka, Clickhouse, Postgres, Redis (в том числе Keydb) и другими
- Наличие опыта с высоконагруженными, отказоустойчивыми, распределенными системами
- Умение писать чистый и производительный код
- Наличие опыта работы с Docker, Kubernetes: умение создавать ресурсы, смотреть логи, выполнять команды в контейнере
- Наличие опыта с CI/CD, знание Helm, Qbec, Jsonnet
- Наличие опыта работы с Unix-подобными ОС
- Умение работать с мониторингом (Prometheus + Grafana): писать алерты, делать запросы, добавлять метрики в сервисы
Похожие вакансии
Коммерческий опыт в разработке от 7 лет, из них не менее 5 лет с Unity в мобильных игровых проектах.
Аналогичный опыт работы от 4-х лет. Опыт бэкенд разработки на Golang. Опыт работы с базами данных, - Postgres, NoSQL.
Образование – высшее (маркетинг (аналитика), техническое, экономическое). Опыт проведения опросов, анализа рынков и разработки прогнозов для рынков металлопродукции – от 2 лет.
Опыт работы в роли бизнес(системного)-аналитика от года. Знание актуальных механизмов платформы 1С. Знание стандартных конфигураций 1С...
