- Страна
- Россия
GO DEVELOPER
VK — один из крупнейших работодателей в РФ с сильной инженерной культурой. Интересные задачи на огромных масштабах данных, современный стек и возможность удаленной работы делают эту вакансию крайне привлекательной.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Позиция требует уверенного владения Go и понимания специфики высоконагруженных систем. Дополнительную сложность может представлять работа с KPHP и необходимость поддержки монолита при переходе на новые сервисы.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата в VK для Middle/Senior Go разработчиков обычно соответствует верхнему сегменту рынка (250-450к+), однако точные цифры зависят от результатов технического интервью и грейда.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Контакты для отклика
Откройте контакты, указанные в вакансии.
Описание вакансии
GO DEVELOPER
*🏢* Компания: VK
*🌍* Формат: Удалёнка (Россия) / гибрид — Москва
*🕒* Занятость: Полная занятость
О компании:
Мы развиваем социальную коммерцию внутри VK — формат покупок, где пользователь знакомится с товарами через клипы, видео, посты и другие виды контента, а весь путь до покупки проходит внутри экосистемы. В системах хранится более 500 млн товаров, с которыми ежедневно взаимодействуют миллионы пользователей. Команда отвечает за карточки товара, витрины, чекаут и корзину, решая задачи масштабирования и развития продукта.
Задачи:
• Разрабатывать и проектировать backend на Go и KPHP в монолите.
• Проектировать новые сервисы, API и межсервисные взаимодействия.
• Работать с большими объёмами товарных данных и решать задачи производительности и отказоустойчивости.
• Участвовать в выборе и внедрении PostgreSQL, Kafka, Redis, ClickHouse и других инфраструктурных решений.
• Сокращать legacy и технический долг, участвовать в архитектурной проработке новых возможностей.
Требования:
• Опыт backend-разработки от двух лет.
• Хорошее знание Go и практический опыт: concurrency, context, тестирование, профилирование.
• Опыт разработки и эксплуатации production-сервисов.
• Понимание архитектуры распределённых систем: API, базы данных, кэширование, очереди, межсервисное взаимодействие.
• Умение разбираться в существующем коде, безопасно переносить функциональность; опыт code review.
Будет плюсом:
• Опыт работы с PHP/KPHP.
Стек:
Go, KPHP, PostgreSQL, Kafka, Redis, ClickHouse, PHP
*📩* Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Go
- kPHP
- PostgreSQL
- Kafka
- Redis
- ClickHouse
- PHP
- API
- Concurrency
Возможные вопросы на собеседовании
VK оперирует огромными объемами данных (500 млн товаров). Важно понимать, как кандидат будет обеспечивать производительность.
Как бы вы спроектировали систему кэширования для витрины товаров с учетом того, что данные постоянно обновляются, а нагрузка исчисляется миллионами RPS?
В вакансии указано использование Kafka. Нужно проверить понимание гарантий доставки.
В каких случаях в Kafka стоит использовать семантику 'exactly-once' и как это влияет на производительность системы?
Работа в VK подразумевает взаимодействие множества сервисов.
Расскажите о вашем опыте проектирования межсервисного взаимодействия: в каких случаях вы выберете gRPC, а в каких — асинхронную очередь?
Упоминается работа с legacy и перенос функциональности.
Какую стратегию вы выберете для безопасного выноса функционала из монолита на KPHP в новый микросервис на Go?
Проверка глубоких знаний языка Go.
Как работает планировщик Go (GOMAXPROCS, M:P:G модель) и как это помогает эффективно обрабатывать конкурентные запросы?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

