Golang developer в Движок поиска

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Международная технологическая компания, лидер рынков e‑commerce и наружной рекламы в России

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

Wildberries - это 30 млн пользователей ежедневно и технологические задачи, у которых нет аналогов. Наша компания стабильно развивается и работает в усиленном режиме: использует современный стек и новейшие технологии, разрабатывает множество новых hi-tech продуктов.

Команда SMART (alerting and tracing) отвечает за инфраструктуру трассировки процессов поискового движка.
Здесь предстоит работать с большими объемами данных и сложными алгоритмами. Проект на стадии MVP: возможность влиять на архитектуру и ключевые решения.
Стек: Go, ClickHouse, Elasticsearch, графовые БД ( Neo4j), Kafka, Protobuf, S3, Docker/Docker-compose, OpenTelemetry, OTLP Collector, Prometheus, Grafana.

Что нужно делать

  • проектировать и разрабатывать инфраструктуру для обработки высоконагруженного потока бизнес-телеметрии (миллионы сообщений в секунду) с сервисов поиска;
  • создавать алгоритмы сборки трейсов из спанов через построение графов, включая валидацию корректности графов, сверка с эталонными данными (нормалями);
  • участвовать в завершении MVP нового продукта для трейсинга, оптимизировать производительность и надежность системы;
  • интегрировать технические решения с ClickHouse, Elasticsearch, Prometheus и другими компонентами стека;
  • взаимодействовать с командами поискового движка и DevOps для настройки инфраструктуры.

Какой опыт и знания нужны

  • опыт от 3+ лет в разработке на Go;
  • умение работать с высоконагруженными системами и микросервисной архитектурой;
  • опыт с Kafka, ClickHouse, Elasticsearch;
  • опыт работы с графовыми базами данных и алгоритмами работы с графами — сильный плюс;
  • готовность погружаться в задачи бизнес-трассировки и поисковой инфраструктуры.