Wink это цифровой видеосервис, который представляет собой уникальное сотрудничество двух гигантов: Ростелекома и Национальной Медиа Группы. Откройте перед собой виртуальные двери к миру разнообразного контента и уникальных возможностей!
На данный момент в продукте Wink более 13-млн активных пользователей и более 200,000 единиц контента (фильмов и сериалов), более 4000 live телеканалов и 8-млн программ телепередач. NewCache реализует концепцию тонкого клиента : клиентские продукты на основе Wink (мобильные приложения, Smart TV, STB, сайт wink.ru) получают со стороны New Cache только такие срезы данных, которые необходимы для отображения на экране в текущий момент. Архитектура New Cache складывается из нескольких специализированных сервисов и ряда типовых сервисов сторонних разработчиков.
Сейчас мы продолжаем расти и укреплять свои команды, поэтому мы в поиске кандидата на роль Go-Разработчика.
И конечно будем очень рады, если в наших требованиях и задачах ты найдёшь себя и мы сможем познакомиться!
Стек: Golang, Docker, Gitlab, PostgreSQL, Nginx, NSQ, Reindexer - встраиваемая документо-ориентированная СУБД, которая работает с in-memory базами данных и опционально может использовать дисковое хранилище. Основная отличительная особенность reindexer быстрый поиск по сложным запросам.
Чем тебе предстоит заниматься:
Разрабатывать высоконагруженные сервисы на Go;
Решать архитектурные задачи по взаимодействию с сервисами;
Участвовать в проектировании архитектуры системы;
Оптимизировать запросы в высоконагруженных компонентах;
Покрывать unit тестами свой код;
Участвовать в код-ревью.
Мы ожидаем:
Опыт разработки на Go от 3-х лет;
Опыт разработки высоконагруженных, отказоустойчивых систем;
Умение писать чистый, тестируемый код на Go;
Опыт работы с PostgreSQL, опыт проектирования структуры БД, написания миграций, умение находить неоптимальные запросы к БД и оптимизировать их;
Опыт работы с балансировкой нагрузки в том числе с использованием Nginx;
Уверенное владение Linux;
Понимание стека для сбора и отображения метрик Prometheus + Graphana, понимание типов метрик и опыт настройки дашбордов и алертов;
Опыт работы с OpenTelemetry;
Опыт работы с Clickhouse;
Опыт работы с GRPC;
Опыт работы с Kafka;
Git, Github.
Что мы предлагаем взамен: