Старший Go-разработчик
Summary
Senior Go developer on VK's Zen News runtime team: building and scaling a high-load microservices system that forms and delivers personalized news feeds to millions of users. Day-to-day is Go microservice development, feed logic, performance/stability work, and DB/CI optimization. Stack: Go, Python, YDB, YT, Redis, PostgreSQL, Kafka, Docker.
Команда развивает рантайм Новостей Дзена — высоконагруженную систему, которая формирует и доставляет новостную выдачу миллионам пользователей. Мы отвечаем за вторую половину новостного конвейера: получаем уже обработанные новости и сюжеты, формируем персонализированную выдачу и обеспечиваем её быстрый и стабильный показ на страницах Дзена.
Это масштабная микросервисная система с высокими требованиями к скорости ответа, доступности и отказоустойчивости. Команда развивает пользовательскую функциональность Новостей, интеграции с другими продуктами и внутренние инструменты, а также оптимизирует инфраструктуру и работу с данными.
Стек: Go, Python, YDB, YT, Redis, PostgreSQL, Kafka, Linux, Docker.
Задачи
- Разработка новых функций и микросервисов на Go
- Развитие логики выдачи
- Повышение стабильности, доступности и производительности рантайма
- Проектирование взаимодействия сервисов
- Оптимизация работы с БД и развитие CI
Требования
- Хорошее знание Go
- Умение писать эффективный и надёжный код
- Понимание принципов оптимального взаимодействия в высоконагруженных сервисах