Разработчик в Почту

MoscowC++Mail, Search portalSpecialist
Команда Яндекс.Почты ищет сильного разработчика C++ в группу Почтовых метаданных.
Группа занимается разработкой бэкенда сервисов Яндекс.Почты — поддержкой и развитием микросервисов (http-демоны на C++) и почтовой метабазы (PostgreSQL).
Мы пишем высоконагруженные сервисы, плотно работающие с сетью и базой данных, поэтому важно хорошее знание устройства сети и основных принципов реляционных СУБД.
В работе используем Boost, шаблонную магию, свою модульную платформу с веб-сервером, немного Python.
У нас сложная многокомпонентная архитектура, высокий рейт запросов (десятки тысяч rps), короткое время ответа (десятки миллисекунд).
Наша инсталляция БД postgres — одна из крупнейших в России — полторы сотни шардов, сотни терабайт данных, и все это надо уметь готовить.
У нас есть scrum, code-review, юнит-, behave-, системные и интеграционные тесты, CI/CD, многотысячные кластеры контейнеров в облаках и море автоматики над этим.

Требования:

  • опыт промышленной разработки на C++ от двух лет;
  • опыт многопоточного программирования;
  • опыт сетевого программирования;
  • знание классических алгоритмов и структур данных;
  • умение работать в команде.

Плюсы:

  • опыт проектирования и разработки высоконагруженных сервисов;
  • опыт использования реляционных СУБД или NoSQL-хранилищ;
  • опыт разработки в UNIX или Linux;
  • знание протоколов TCP/IP, HTTP, HTTPS, SMTP, IMAP.