Если ты пишешь на 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