VK

Go-разработчик в команду бэк-офиса игр и приложений ВКонтакте

Не указана
  • Санкт-Петербург
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет

В нашей зоне ответственности находится открытая платформа мини-приложений и игр для разработчиков. Здесь они создают тысячи сервисов и игр на базе веб-технологий и используя наши средства разработки: SDK, open-source библиотеки, подробную документацию и обратную связь.

Ищем коллег в команду, которые будут развивать инструменты для разработчиков приложений вместе с нами. Мы хотим объединить разрозненную функциональность управления проектами, администрирования и модерации в едином продукте с последующим развитием и модернизацией.

Наш стек

  • Используем Memcache, PostgreSQL и другие хранилища, узко заточенные под работы с большими нагрузками ВКонтакте
  • ClickHouse для продуктовой аналитики
  • Kafka для асинхронного взаимодействия

Задачи

  • Перевести монолит ВКонтакте, написанный на KPHP, на микросервисную архитектуру (новые микросервисы на Go). У нас множество сервисов и админок, большой объём бизнес-логики и бизнес-процессов
  • Проектировать новые сервисы и защищать на архитектурном комитете
  • Обеспечивать надёжную работу существующих бэк-офис-систем: оптимизировать время ответа, обеспечивать отказоустойчивость сервиса и помогать с инцидент-менеджментом
  • Проверять продуктовые гипотезы через A/B и запускать новые фичи
  • Писать unit и функциональные тесты

Требования

  • Имеете коммерческий опыт на Go от трёх лет
  • Готовы разбираться в legacy — PHP-коде
  • Разбираетесь в классических алгоритмах и структурах данных
  • Понимаете, что такое настоящий highload, и готовы драться за каждую миллисекунду
  • Умеете работать с масштабируемыми нагруженными системами, вам знакомы слова «балансировка», «шардирование» и «репликация»
  • Можете разобраться в том, что написали другие разработчики
  • Вы командный игрок — с вами комфортно общаться, вы умеете договариваться с коллегами