Если ты пишешь на Go, но можешь работать с кодом и на других языках, не боишься инфраструктуры, всегда охотно поправишь какую-нибудь мелочь в CI/CD, которая тебе мешает, то ты — наш идеальный кандидат. Каждый день мы сталкиваемся со сложными технологическими вызовами и преодолеваем их вместе с командой, чтобы сделать нашу Почту в VK WorkSpace лучше, быстрее и совершеннее.
Наш стек: много Go, Python для автотестов, всё ещё хватает Perl (от которого мы избавляемся), немного C (который не очень часто трогаем), Lua для скриптов в Tarantool, Docker + Kubernetes + чуть-чуть Puppet для инфры, GitLab для CI.
Задачи
- Разрабатывать и проектировать новую функциональность бэкенда Почты
- Активно коммуницировать с коллегами из смежных команд для более эффективного решения технических проблем
- Писать качественный код, который умеет работать как с высокими нагрузками и большими объёмами данных, так и в ограниченных ресурсах; покрывать его автотестами
- Работать над совершенствованием качества продукта, решать задачи по рефакторингу, улучшению наблюдаемости и стабильности компонентов, оптимизации потребляемых ресурсов
- Брать на себя ответственность за кодовую базу и демонстрировать проактивный подход к улучшению процессов разработки и выявлению техдолга
Требования
- Знание Go
- Умение работать с инфраструктурой (Docker, Kubernetes), CI/CD-системами
- Опыт работы с SQL и NoSQL базами данных
- Опыт разработки и проектирования компонентов/сервисов в крупных высоконагруженных системах
- Уверенное владение командной строкой Linux
- Опыт работы от четырёх лет в backend-разработке
Будет плюсом
- Опыт работы с Tarantool
- Знание языков Perl, C, Lua