Golang developer в Движок поиска
Требования
Местоположение и тип занятости
Компания
Описание вакансии
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;
- опыт работы с графовыми базами данных и алгоритмами работы с графами — сильный плюс;
- готовность погружаться в задачи бизнес-трассировки и поисковой инфраструктуры.