Описание
Высоконагруженная платформа сбора и обработки событий телеком-инфраструктуры: сервисы принимают десятки тысяч событий в секунду, обогащают их и отдают в аналитику и биллинг. Go-команда отвечает за приём, маршрутизацию и хранение данных в PostgreSQL и ClickHouse. Работа идёт с реальным highload: узкие места видны по метрикам, а решения проверяются нагрузочными тестами.
Задачи
•Разрабатывать сервисы приёма и обработки событий и телеметрии на Go
•Проектировать gRPC/HTTP API и микросервисы с минимальными задержками
•Работать с Kafka/NATS, PostgreSQL и ClickHouse, оптимизировать запросы и хранение
•Внедрять кэширование в Redis и маршрутизацию трафика через API Gateway
•Профилировать код и устранять узкие места под нагрузкой
•Писать тесты, проводить код-ревью, участвовать в архитектуре и разборе инцидентов
•Развивать наблюдаемость: метрики и трассировка (OpenTelemetry, Prometheus/Grafana)
Требования
•Опыт коммерческой разработки на Go от 5 лет
•Опыт highload-систем: concurrency, профилирование, оптимизация
•gRPC и REST, понимание HTTP/2
•PostgreSQL: индексы, оптимизация запросов
•Kafka или NATS, Redis
•Docker, Kubernetes, CI/CD
•Культура тестирования и код-ревью
•ClickHouse, TimescaleDB
•API Gateway, биллинг и учёт потребления
•OpenTelemetry, Prometheus/Grafana
•Опыт телекома, BSS/OSS, IoT или телеметрии
•Нагрузочное тестирование
Условия
•Полная занятость с графиком 5/2
•Удалённый формат работы
•Работа в аккредитованной ИТ-компании
•Работа с современным стеком технологий и крупными игроками рынка
•Официальное трудоустройство по ТК РФ или ИП