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