Старший Backend-инженер
Москва
Команда переносит почтовые и календарные системы крупных B2B‑заказчиков в On‑premise и SaaS версии VK WorkSpace. Вы будете развивать сервисы миграции и интеграции, повышая стабильность и отказоустойчивость систем с большими объёмами данных
ГрейдSenior
Опытот 3 лет
Стек
GoPostgreSQLMySQLTarantoolPythonCLuaSMTPIMAPPOP3gRPCHTTPMS Exchange API
Задачи
- •Перенос почтовых систем крупных B2B‑заказчиков в VK WorkSpace
- •Написание, оптимизация и рефакторинг кода на Go
- •Покрытие кода unit/integration тестами и ведение технической документации
- •Поддержка продукта, участие в дежурствах, работа с Unix-like системами (CLI, чтение логов, системное программирование)
- •Проектирование и оптимизация схем SQL/NoSQL с учётом внутренних механизмов СУБД
- •Применение практик highload и построения отказоустойчивых систем
Обязательно
- •Опыт коммерческой backend‑разработки на Go от трёх лет
- •Уверенное владение Go: конкурентность, профилирование, работа с сетью, тестирование и поддержка production‑кода
- •Опыт проектирования и развития API и интеграций: HTTP, gRPC
- •Практический опыт с PostgreSQL и MySQL: транзакции, индексы, планы запросов, репликация
- •Опыт работы с высоконагруженными или распределёнными системами: отказоустойчивость, наблюдаемость, деградация и восстановление сервисов
- •Умение разбираться в production‑инцидентах: Unix/CLI, логи, метрики, сетевые взаимодействия
- •Практика написания unit‑ и integration‑тестов, участия в code review и ведения технической документации
Будет плюсом
- •Опыт работы с Python, C, Lua, Tarantool
- •Опыт работы с SMTP, IMAP, POP3, MS Exchange API
- •Опыт работы с почтовыми протоколами, календарными форматами ICS и миграциями данных
- •Опыт эксплуатации Kubernetes, CI/CD и on‑premise инсталляций