О команде

Направление backend-разработки сервисов Почтовой системы отвечает за развитие и поддержку критически важных внутренних сервисов, обеспечивающих надёжность и масштабируемость VK WorkSpace Mail.

Команда Сервисы сбора внешней почты занимается поддержкой и развитием бэкенд-компонентов, отвечающих за перенос почты из внешних систем во внутреннюю экосистему. Большинство сборщиков использует OAuth 2.0 авторизацию, поэтому мы отвечаем за хранение и своевременное обновление миллионов токенов. Также в зоне нашей ответственности находится постоянно растущее хранилище десятков терабайтов данных о событиях пользователя в различных продуктах, а также высоко нагруженный API-сервис.

Чем вам предстоит заниматься

Разработка и поддержка распределённой системы, обеспечивающей консистентность локальной копии ящика, доставку изменений с минимальной задержкой и взаимодействие с тысячами почтовых серверов.

Почему вам может быть интересно

Решать сложные задачи, связанные с масштабируемостью, надёжностью и производительностью;
Работать с высоконагруженными сервисами и распределёнными системами;
Участвовать в создании критически важных компонентов, влияющих на миллионы пользователей;
Развивать навыки в области безопасности, архитектуры и отказоучтойчивости.

Задачи

  • разработка и поддержка высоконагруженных backend-сервисов, включая server-side API и инфраструктуру;
  • тестирование, ci/cd, мониторинг и аварийное реагирование;
  • ведение архитектурного проектирования и технического лидерства в команде;
  • оптимизация производительности и масштабируемости сервисов.

Требования

  • уверенное знание Go, понимание с/с++;
  • понимание принципов работы распределённых приложений;
  • опыт работы с Linux или готовность его освоить;
  • опыт работы с разными СУБД (sql и no-sql);
  • знание сетевых протоколов (HTTP, TLS, TCP/IP);
  • внимание к деталям в коде и документации;
  • самостоятельность и ответственность.

Будет плюсом

  • разработка на с/с++;
  • опыт работы с Redis, Scylla;
  • знание почтовых протоколов;
  • опыт настройки ci/cd сервисов.