Go-разработчик в RuStore

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Место встречи лучших

Описание вакансии

Условия работы

RuStore — новый проект VK. Это магазин приложений, музыки, игр и книг, который помогает пользователю найти программное обеспечение и установить его на свой компьютер или мобильное устройство. Это набор бесплатных или коммерческих приложений и игр, которые можно просматривать, покупать, загружать, устанавливать и обновлять программное обеспечение через магазин приложений вашего устройства. Мы делаем аналог Google Play. 

Сейчас мы ищем коллегу в команду пуш-уведомлений. 

VKPNS — система отправки пуш-уведомлений на мобильные устройства и в браузер, замена Firebase Cloud Messaging от Google. Сервис должен держать нагрузку в миллионы пуш-уведомлений в минуту и обслуживать десятки миллионов веб-сокетов одновременно.

Задачи

  • разработка новой функциональности, написание юнит тестов, проведение код-ревью;
  • взаимодействие с другими командами Почты Mail.ru, проработка архитектурных решений;
  • поддержка существующей кодовой базы.

Требования

  • опыт промышленной разработки на Go от 2 лет (или с опытом в С/C++ и желанием перейти на Go);
  • опыт проектирования и разработки высоконагруженных распределенных систем;
  • уверенное знание ОС Linux (понимание основ работы ядра, опыт использования диагностических утилит);
  • опыт работы с сетью (понимание клиент-серверной модели, TPC/IP, сокетов);
  • высокий уровень личной ответственности.

Будет плюсом

  • опыт работы с Redis Cluster, Tarantool, MySQL, Cassandra/ScyllaDB;
  • опыт работы с k8s;
  • опыт работы с пуш-уведомлениями.