Старший Go-разработчик (команда надёжности)
Мы работаем над самой масштабной контентной платформой в рунете — по объёму, форматам, времени потребления и аудитории. Миллионы RPS и петабайты данных — главные вызовы для бэкенда ВКонтакте.
Команда надёжности отвечает за развитие инструментов, процессов и практик для повышения стабильности и отказоустойчивости, активно участвует в принятии архитектурных решений и разработке критических компонент.
Задачи
- Работать над инструментами предотвращения/предупреждения инцидентов
- Анализировать инциденты и принимать решения по ключевым исправлениям
- Разрабатывать механизмы деградации системы — чтобы отказ или замедление отдельных её частей влияли минимально на работоспособность всей системы
- Переводить инфраструктуру на новые целевые технологии
- Участвовать в построении микросервисной архитектуры и внедрении инструментов для её развития
Требования
- Уверенное владение Go (или другими промышленными языками C/C++/Java/C#/Rust)
- Глубокое понимание и опыт работы как минимум с одной БД из списка — Postgres/MongoDB/Cassandra/ClickHouse/YDB/Redis (плюсом будет опыт эксплуатации)
- Опыт работы на позициях SRE или разработчика инфраструктуры/платформы
- Опыт работы с Kubernetes (или с другими внутренними оркестраторами — например, Yandex Deploy)
Будет плюсом
- Опыт проектирования крупных высоконагруженных систем и вывод их в продакшен
- Опыт работы непосредственно с железом / в области сетевой инженерии
- Навыки перформанс-инжиниринга и планирования ресурсов (CPU/IO/сеть), поиск узких мест и деградаций