← Все вакансии

Go разработчик в Ленту

1 день на сайте
ВКонтакте
Санкт-Петербург гибкий удалённо Backend полный Middle
Откликнуться на сайте ВКонтакте →

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

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

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

Задачи

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

Требования

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