Старший Backend-разработчик (Go)
Описание
Локация: Москва, комбинированный формат работы
Компания
VK Tech развивает корпоративные сервисы продуктивности: почту, мессенджер, видеоконференции и облачное хранилище с редактором документов «Р7-Офис».
Что делать
Разрабатывать и развивать компоненты систем доставки почты: приём, маршрутизацию, очереди, повторные попытки и доставку сообщений.
Повышать производительность, надёжность и отказоустойчивость сервисов на критическом пути прохождения писем.
Проектировать изменения в архитектуре почтовой доставки и участвовать в технических обсуждениях.
Развивать сервисы на Go и модернизировать унаследованные компоненты на разнородном стеке.
Диагностировать production-проблемы, участвовать в устранении инцидентов, развивать мониторинг и контроль качества доставки.
Проводить код-ревью, оценивать и декомпозировать задачи, взаимодействовать с командами хранения, антиспама, API и эксплуатации Почты.
Требования
Коммерческий опыт backend-разработки от четырёх лет.
Уверенное владение Go; опыт с C/C++ будет преимуществом.
Опыт проектирования высоконагруженных распределённых и многопоточных систем.
Хорошее знание Linux: процессы, память, файловая система, диагностика и профилирование.
Понимание TCP/IP, сокетов и клиент-серверной модели.
Опыт разработки систем с очередями, повторной доставкой, идемпотентностью и обработкой отказов; готовность работать с Lua, C/C++ и Tarantool.
Хорошо, если есть
Знание SMTP и устройства почтовых систем.
Опыт работы с Exim или другими MTA.
Опыт эксплуатации сервисов в Kubernetes.
Опыт работы с Tarantool, Grafana, метриками, трассировкой и анализом производительности.
Культура и преимущества
Работа в команде, развивающей ключевые сервисы облачной платформы VK WorkSpace.
Возможность влиять на технические решения, надёжность сервисов и инженерные практики.
Взаимодействие с командами хранения, антиспама, API и эксплуатации Почты.
Поддержка и развитие технической документации.