Локация
Москва, доступны офисный, дистанционный и комбинированный форматы работы
Компания
Сервисы продуктивности VK Tech объединяют корпоративную почту, мессенджер, видеоконференции, хранилище и редактор документов «Р7-Офис» в VK WorkSpace.
Что делать
•Переносить почтовые системы крупных B2B-заказчиков в VK WorkSpace для on-premise- и SaaS-систем.
•Писать, оптимизировать и рефакторить код на Go.
•Проектировать и оптимизировать SQL- и NoSQL-схемы, учитывая внутренние механизмы СУБД.
•Развивать высоконагруженные и отказоустойчивые сервисы, участвовать в поддержке продукта и дежурствах.
•Работать с Unix-like системами, сетевыми и почтовыми протоколами, логами и production-инцидентами.
•Покрывать код unit- и integration-тестами, участвовать в code review и вести техническую документацию.
Требования
•От трёх лет коммерческой backend-разработки на Go.
•Уверенное владение Go: конкурентность, профилирование, работа с сетью, тестирование и поддержка production-кода.
•Опыт проектирования API и интеграций на HTTP и gRPC.
•Практический опыт с PostgreSQL и MySQL: транзакции, индексы, планы запросов и репликация.
•Опыт работы с высоконагруженными или распределёнными системами, включая отказоустойчивость, наблюдаемость, деградацию и восстановление сервисов.
•Понимание системного программирования и сетевого взаимодействия, навыки работы с Linux/Unix CLI, логами и метриками.
Хорошо, если есть
•Опыт работы с Python, C, Lua или Tarantool.
•Опыт работы с SMTP, IMAP, POP3, MS Exchange API и форматом ICS.
•Опыт миграции данных и эксплуатации Kubernetes, CI/CD или on-premise-инсталляций.
Культура и преимущества
•Работа над сложными техническими и продуктовыми задачами для крупных заказчиков российского рынка.
•Возможность влиять на инженерную культуру и стабильность продуктов.
•Работа с большими объёмами данных, корпоративными интеграциями и сервисами VK WorkSpace.