Старший Go-разработчик (команда надёжности)

Open 39d

Мы работаем над самой масштабной контентной платформой в рунете — по объёму, форматам, времени потребления и аудитории. Миллионы RPS и петабайты данных — главные вызовы для бэкенда ВКонтакте.

Команда надёжности отвечает за развитие инструментов, процессов и практик для повышения стабильности и отказоустойчивости, активно участвует в принятии архитектурных решений и разработке критических компонент.

Задачи

  • Работать над инструментами предотвращения/предупреждения инцидентов
  • Анализировать инциденты и принимать решения по ключевым исправлениям
  • Разрабатывать механизмы деградации системы — чтобы отказ или замедление отдельных её частей влияли минимально на работоспособность всей системы
  • Переводить инфраструктуру на новые целевые технологии
  • Участвовать в построении микросервисной архитектуры и внедрении инструментов для её развития

Требования

  • Уверенное владение Go (или другими промышленными языками C/C++/Java/C#/Rust)
  • Глубокое понимание и опыт работы как минимум с одной БД из списка — Postgres/MongoDB/Cassandra/ClickHouse/YDB/Redis (плюсом будет опыт эксплуатации)
  • Опыт работы на позициях SRE или разработчика инфраструктуры/платформы
  • Опыт работы с Kubernetes (или с другими внутренними оркестраторами — например, Yandex Deploy)

Будет плюсом

  • Опыт проектирования крупных высоконагруженных систем и вывод их в продакшен
  • Опыт работы непосредственно с железом / в области сетевой инженерии
  • Навыки перформанс-инжиниринга и планирования ресурсов (CPU/IO/сеть), поиск узких мест и деградаций