VK

Backend Developer в команду ленты

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

Мы отвечаем сразу за несколько ключевых направлений ВКонтакте — ленты, комментарии, социальный граф, публикацию постов.

Наша команда создаёт быстрый высоконагруженный бэкенд, отвечает за продуктовую логику и за стабильность ленты. Мы придерживаемся итерационного подхода в работе над продуктами и осознанного data-driven подхода при принятии решений.

Сейчас перед нами стоит ключевая и сложная цель — перевести монолит ВКонтакте, написанный на PHP, на микросервисную архитектуру. Необходимо не только спроектировать новую архитектуру с нуля, но и перенести очень большой объём бизнес-логики в новые сервисы.

Ищем специалиста, который нам в этом поможет.

Задачи

  • Участвовать в распиле монолитной архитектуры ВКонтакте, создавать новые микросервисы на Go
  • Работать над основными направлениями ВКонтакте — лентой, постингом, социальным графом
  • Прорабатывать новые сервисы с учётом по-настоящему высокой нагрузки — у нас десятки тысяч QPS

У нас интересно

  • Разделы, которые мы создаём, посещают десятки миллионов пользователей ВКонтакте
  • Мы всей командой обсуждаем и прорабатываем фичи — как с продуктовой, так и с технической точки зрения
  • Заботимся о надёжности — мониторим ошибки и производительность
  • Проводим A/B-эксперименты и принимаем решения на основе полученных данных
  • У нас быстрые циклы разработки, частые релизы и минимум бюрократии

Требования

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

Приглашаем специалиста, который сможет посещать офис в Москве или Санкт-Петербурге, работать в комбинированном режиме или удалённо. Ждём ваших откликов. Удачи!