Вакансии vk: работа в IT и digital
Вакансии компании vk в IT и digital за последние 30 дней. Направления найма, города и форматы работы. Дубли объединены. HireSeeker — независимый агрегатор вакансий.
Найдено: 33. Обновлено .
География и форматы всех вакансий компании за последние 30 дней.
Города с вакансиями
- Москва: 150
- Санкт-Петербург: 25
- Москва (м. Аэропорт): 3
Форматы работы
- Гибрид: 20
- Офис: 16
- Удалённая работа: 12
Задачи
- Разработка новых продуктов
- Разработка внутренних инструментов
- Обеспечение Observability реализуемых сервисов
- Работа с QA и системными аналитиками для обеспечения качества продукта
Требования
- Сильный практический опыт в Go: concurrency, контекст, тестирование, профилирование
- Навык быстрого погружения в существующую кодовую базу
- Опыт проектирования и разработки высоконагруженных сервисов
- Понимание вопросов отказоустойчивости, производительности и деградации функциональности
- Понимание принципов микросервисной архитектуры и интеграционного взаимодействия между сервисами
- Опыт работы с PostgreSQL, Redis, Kafka
- Навыки профилирования, отладки и анализа проблем
- Опыт участия в командной разработке: code review, декомпозиции задач, взаимодействии со смежными командами
Будет плюсом
- Опыт разработки ботов и мини-приложений для ВКонтакте, Telegram, MAX
- Понимание принципов агентской разработки (написание скиллов, планирование, управление контекстом) и опыт работы в специализированных инструментах (claude code, codex, open code)
Задачи
- Разработка и развитие backend-функциональности продуктовой части VK Ленты (как монолита на PHP, так и микросервисов на Go)
- Участие в выносе и переработке функциональности из монолита в Go-сервисы
- Проектирование и реализация новых сервисов, API и внутренних интеграций
- Оптимизация производительности, стабильности и масштабируемости backend-решений
- Участие в проработке архитектуры и технических решений по продуктовым задачам
- Интеграция с внутренними платформами и смежными сервисами рекомендаций, видео и ленты
- Разбор инцидентов, поиск узких мест, улучшение наблюдаемости и качества эксплуатации
- Взаимодействие с аналитиками, продактами, клиентскими и смежными backend-командами
- Участие в код-ревью, техническом обсуждении задач и формировании инженерных практик команды
Требования
- Уверенное владение Go и опыт промышленной backend-разработки
- Опыт проектирования и разработки высоконагруженных сервисов
- Понимание вопросов отказоустойчивости, производительности и деградации функциональности
- Понимание принципов микросервисной архитектуры и интеграционного взаимодействия между сервисами
- Опыт работы с key-value БД, ClickHouse
- Опыт работы с асинхронными взаимодействиями, очередями
- Умение писать понятный, поддерживаемый код и разбираться в чужом коде
- Навыки профилирования, отладки и анализа проблем
- Опыт участия в командной разработке: code review, декомпозиции задач, взаимодействии со смежными командами
Будет плюсом
- Опыт миграции функциональности из монолита в микросервисы
- Знание PHP/KPHP
- Опыт работы с highload-продуктами и рекомендательными/контентными системами
Мы работаем над самой масштабной платформой в рунете по количеству пользователей, объёму, форматам и времени потребления. Сообщества ВКонтакте — один из ключевых драйверов продукта. Сообщества позволяют авторам публиковать контент, находить свою аудиторию и зарабатывать на любимом деле, а пользователям — открывать для себя новых авторов и единомышленников.
Разрабатываем всё, что связано с сообществами: создание и настройка сообществ, управление доступами и подписчиками, обсуждения, каталог сообществ, различные рекомендательные блоки. Отдельно выделяется трек монетизации автором, который позволяет как монетизировать доступ к эксклюзивному контенту, так и просто собирать пожертвования на какие-либо цели.
Мы ищем Senior Go-разработчика как для развития существующих решений, так и для создания абсолютно новых. Разработчик будет участвовать в создании масштабируемых продуктов с ориентацией на высокие нагрузки. Вам предстоит работать в кросс-функциональной команде, совместно принимать технические решения и участвовать в обсуждении продуктовых.
Задачи
- Руководить группой 4+ backend-разработчиков
- Разрабатывать и проектировать с нуля микросервисную архитектуру (переносить старые методы из монолита на KPHP в новые сервисы на Go)
- Планировать и вести технические проекты, улучшающие скорость разработки, продуктовые и технические метрики
- Обеспечивать реализацию технических фич
- Распределять нагрузку в рамках своей группы
- Обеспечивать наём и развитие разработчиков
Требования
- Опыт в роли тимлида от двух лет
- Опыт коммерческой разработки backend от пяти лет, на Go от трёх лет
- Опыт работы с одной из баз данных: PostgreSQL, MySQL, MongoDB, Cassandra
- Опыт работы с Docker и контейнерными технологиями
- Умение работать с масштабируемыми высоконагруженными системами, знание, что такое кеширование, балансировка, шардирование и репликация
- Готовность участвовать в рефакторинге и поддерживать старый PHP-код
- Умение проектировать архитектуру сервисов и доносить аргументированно решения до команды
Команда VK Коммуникаций отвечает за ключи безопасности и доставки сообщений для всей экосистемы. Мы строим единый сервис верификации (SMS-Gate), который заменит 15-летнюю систему на Perl. Также мы развиваем VKCM — транспорт для Push-уведомлений, который доставляет миллионы сообщений на Android-устройства.
Тебе предстоит не только создавать, но и масштабировать архитектуру, устанавливать стандарты и вести за собой команду из 14 человек.
Задачи
- Проектировать и реализовывать архитектуру сервисов: SMS-Gate, VKCM и других
- Мигрировать логику с Perl на Go, сохранив стабильность и надёжность
- Реализовывать сложные каскады проверок (SMS, Mobile ID, Telegram, Flash-звонки и так далее) для оптимизации конверсии и затрат
- Настраивать observability (метрики, алерты, логи) с использованием VictoriaMetrics и Grafana
- Проводить ревью кода, менторить разработчиков и внедрять стандарты качества
- Оптимизировать CI/CD, сокращать техдолг и улучшать процессы разработки
- Участвовать в планировании и управлении техническим бэклогом
- Работать с внешними партнёрами (операторы, вендоры) при необходимости
Требования
- От трёх до пяти лет коммерческой разработки на Go
- Опыт проектирования распределённых систем под высокой нагрузкой (Highload)
- Глубокое понимание PostgreSQL, Redis и Kafka (включая работу с партициями, репликацией и гарантиями доставки)
- Умение настраивать метрики, логи и алерты
- Опыт управления командой или менторства (желателен)
- Способность аргументированно защищать технические решения
- Способность работать с устаревшим кодом и вносить улучшения без потери стабильности
- Готовность осваивать новые технологии и адаптироваться к новым требованиям
Будет плюсом
- Опыт работы с Push-сервисами или телекоммуникационными протоколами
- Навыки переговоров с техническими партнёрами (операторы связи, вендоры и другие)
Наша команда развивает один из ключевых продуктов на стыке Social Commerce и AdTech. Проекту чуть больше полутора лет — он уже успешно прошёл этап становления, получил порядка 10 тысяч активных рекламодателей и 40 тысяч авторов контента и продолжает активно расти.
Мы создаём платформу, которая объединяет рекламодателей, авторов контента и аудиторию, делая рекламу максимально естественной, полезной и эффективной. Развиваем инструменты нативной рекламы, которые органично становятся частью пользовательского опыта, а также технологии influence- и performance-маркетинга, позволяющие рекламодателям получать измеримые результаты, а авторам — эффективно монетизировать свой контент.
Помимо прямого направления работы с рекламой мы активно развиваем продукт Social Commerce — одно из самых быстрорастущих направлений цифровой экономики. Покупки всё чаще совершаются благодаря рекомендациям авторов и сообществ, а качественный контент становится важной частью пути пользователя к покупке. Мы строим платформу, которая помогает брендам, авторам и пользователям взаимодействовать максимально эффективно, объединяя современные рекламные технологии, аналитику и инструменты монетизации.
Почему стоит присоединиться- Работа над современной микросервисной платформой без многолетнего легаси
- Современный технологический стек: Go, React, PostgreSQL, Kafka, облачная инфраструктура
- Возможность влиять на архитектуру, технические решения и развитие продукта
- Пространство для реализации собственных инженерных инициатив и внедрения лучших практик разработки
- Команда, ориентированная на качество, скорость развития продукта и профессиональный рост
Задачи
- Создание и развитие доменного направления новой платформы influence/performance-маркетинга
- Участие в системном дизайне
- Постановка и контроль исполнения задач доменной команды
Требования
- Опыт backend-разработки от четырёх лет
- Опыт разработки на Go от трёх лет
- Умение работать с Postgres и in-memory хранилищами
- Опыт сетевого программирования
- Знание классических алгоритмов и структур данных
- Понимание контейнеризации
Mail — крупнейший в России сервис, объединяющий в себе Почту № 1 в России, Облако, Покупки, Документы, Календарь и Заметки. Все сервисы построены на базе технологий искусственного интеллекта, высокого уровня защиты данных, гибкости и персонализации.
Задачи
- Писать качественный, высокопроизводительный код на Go
- Участвовать в разработке архитектурных решений
- Переписывать legacy (Perl, Lua) и поддерживать его работу
- Участвовать в развёртывании новых сервисов и масштабировании существующих
- Оптимизировать работу с БД (PostgreSQL, Tarantool)
Требования
- Опыт коммерческой разработки на Go от двух лет
- Уверенное знание стандартной библиотеки, механизмов конкурентности
- Опыт проектирования и разработки REST и (или) gRPC сервисов
- Опыт разработки на скриптовых языках или отсутствие боязни работы с ними
- Уверенный SQL, понимание транзакций, индексов, базовая оптимизация запросов
- Опыт написания тестов (unit, интеграционные)
- Работа с Docker, Git, участие в code review
- Базовый опыт работы с Linux
Будет плюсом
- Опыт с языками Perl, Lua
- Опыт работы с PostgreSQL и Nginx
- Опыт работы с in-memory базами данных (Tarantool и другие)
- Опыт работы с брокерами сообщений
- Знакомство с инструментами мониторинга и трассировки
- Базовый опыт с Kubernetes
Наша команда разрабатывает платформу разработки для всех продуктов VK, с помощью неё продукты создают сервисы, следят за их метриками и алертами, выкатывают в продакшен и многое другое.
Ищем опытного руководителя с бэкграундом бэкенд-разработки, который возглавит core-команду платформы. Core-команда отвечает за управление сервисами, их взаимодействие, а также за инвентаризацию и квотирование всех облачных ресурсов (базы, балансеры, S3-бакеты и другое).
Предстоит развивать инструменты разработки для всех продуктов VK, выстраивать процессы и растить команду разработки, увеличивать внедрение AI-инструментов в SDLC.
Примеры задач команды:
- Развивать инструменты взаимодействия сервисов: выдача сетевых доступов, визуализация связей сервисов, инструмент хаос-учений (-1 ДЦ) и другие
- Развивать систему квотирования и биллинга облачных сервисов
- Растить CSI и DAU основных сценариев платформы, в том числе за счёт MCP и AI-ассистента платформы
Задачи
- Управлять командой backend-инженеров: ставить цели, развивать сотрудников и поддерживать качество инженерных решений
- Отвечать за архитектурные и технические решения
- Формировать техническое и продуктовое видение платформы разработки
- Отвечать за предсказуемость поставки, качество и стабильность сервисов, участвовать в разборе production-инцидентов и улучшать систему по их итогам
- Работать со смежными командами: понимать их сценарии, управлять ожиданиями и помогать переходить с локальных решений на общую платформу
Требования
- Опыт бэкенд-разработки от пяти лет (предпочтительно Go и/или Java)
- Опыт руководства командой от семи человек
- Опыт разработки микросервисов, распределённых и высоконагруженных систем
- Опыт работы с несколькими популярными open-source решениями: PostgreSQL, MongoDB, Redis, Cassandra, ClickHouse, Kafka или аналогами
- Опыт выстраивания процессов разработки
В настоящий момент мы переходим от монолитной архитектуры к сервисной и одним из ключевых компонентов становится API Gateway как решение, обеспечивающее набор базовых операций с запросом пользователя и перенаправляющее его в нужный внутренний сервис или набор сервисов.
Наш стек: Go, а также большое количество внутренних решений.
Задачи
- Развитие API ВКонтакте и повышение надёжности платформы
- Проектирование и развитие механизмов устойчивой работы при сбоях и повышенной нагрузке
- Анализ инцидентов, поиск первопричин и внедрение системных улучшений
- Развитие инструментов безопасной доставки и применения конфигураций
- Улучшение наблюдаемости платформы: метрики, логи, алерты и средства диагностики
- Развитие взаимодействия gateway с внутренними сервисами и облачной инфраструктурой
- Участие в архитектурных решениях для высоконагруженной платформы
Требования
- Уверенное владение Go
- Опыт разработки и эксплуатации высоконагруженных backend-систем
- Опыт работы с контейнерами и оркестраторами, например Kubernetes
- Понимание облачной инфраструктуры и принципов построения распределённых систем
- Знание SRE-практик: мониторинг, управление инцидентами, надёжность, отказоустойчивость, безопасные изменения в production
- Опыт работы с реляционными или NoSQL-БД, а также системами кеширования
Будет плюсом
- Опыт разработки платформенных или инфраструктурных продуктов
- Опыт проектирования систем, критичных к доступности и производительности
- Навыки performance-инжиниринга, поиска узких мест и планирования ресурсов
- Опыт улучшения процессов эксплуатации и автоматизации рутинных операций
Задачи
- Разработка и развитие Go Backend API
- Работа с хранилищами: хранение метаданных секретов, поиск, идемпотентность
- Обеспечение отказоустойчивости и производительности
- Развитие модели доступа: роли, авторизация
- Ответственность за эксплуатационное качество: тесты, метрики, логирование, диагностика инцидентов
Требования
- Опыт разработки и эксплуатации backend-сервисов на Go
- Умение проектировать API и модели данных, уверенная работа с SQL (PostgreSQL), понимание транзакций и конкурентного доступа
- Понимание принципов надёжных распределённых систем: идемпотентность, retry, деградация зависимостей, работа с несколькими БД/репликами
- Опыт с аутентификацией, авторизацией и построением ACL-моделей
- Умение диагностировать проблемы по логам и метрикам
- Внимательность к деталям в задачах, связанных с безопасностью и доступом к чувствительным данным
Будет плюсом
- Опыт работы с HashiCorp Vault
- Опыт эксплуатации PostgreSQL под нагрузкой: репликация, пулы соединений, разделение read/write
- Опыт проектирования систем управления доступом (RBAC/ACL)
Группа разработки YDB отвечает за одну из самых нагруженных СУБД в инфраструктуре VK. YDB — распределённая отказоустойчивая SQL-СУБД с горизонтальным масштабированием, строгой консистентностью и ACID-транзакциями. На её инфраструктуре работают Дзен (подписки, комментарии, лайки и другое), VK Streams (самобалансирующийся межрегиональный аналог Kafka от VK), Маруся и многие другие системы VK. Через наши кластеры ежедневно проходят терабайты в секунду входящих запросов.
Мы являемся частью облачных технологий VK и предоставляем YDB как database as a service: разрабатываем сервисы вокруг неё, поддерживаем платформу, от создания базы и до алертинга и мониторинга инцидентов, и отвечаем за то, чтобы ничего не деградировало под нагрузкой.
Задачи
- Проектирование и разработка инфраструктурных сервисов вокруг YDB
- Поддержка и настройка кластеров платформы, дежурства и разбор инцидентов
- Мониторинг и алертинг критичных компонентов: сбор, поставка и визуализация метрик
- Работа под реальной высокой нагрузкой (терабайты в секунду in/out)
Требования
- Опыт разработки от трёх лет
- Уверенное владение хотя бы одним языком (Java или Go)
- Готовность писать на разных языках — на проекте их много (Java, Go, Python, Bash), от полноценных сервисов до скриптов, и переключаться между ними придётся постоянно
- Понимание внутреннего устройства баз данных и различий между ними
- Самостоятельность, проактивность, умение договариваться с людьми
Будет плюсом
- Опыт с облачными технологиями
- Опыт с распределёнными или высоконагруженными СУБД
- Опыт в инфраструктурных задачах
Мы работаем над самой масштабной контентной платформой в рунете — по объёму, форматам, времени потребления и аудитории. Миллионы RPS и петабайты данных — главные вызовы для бэкенда ВКонтакте. Core Backend — это слой продуктовой инфраструктуры, который лежит в основе и позволяет разным командам двигаться вперёд, не решая одни и те же задачи.
Мы ищем руководителя группы разработки базовых сервисов, который хочет решать сложные задачи и напрямую влиять на архитектуру ВКонтакте.
Задачи
- Проектирование и реализация новых Go-сервисов для распила монолита
- Оптимизация нагрузки и потребления ресурсов существующих сервисов
- Переход на современные open-source базы данных
- Повышение надёжности ВКонтакте
Примеры конкретных задач в работе:
- Сервис статистики для авторов. Единая точка входа для работы со статистикой. Обрабатывает около миллиона событий в секунду, связанных с взаимодействием с контентом, и отображает её в личных кабинетах авторов практически в реальном времени
- Лайки и реакции. Единый сервис для простановки лайков и реакций для любых сущностей. Архив объёмом в триллион лайков, миллионы чтений и тысячи записей в секунду
- Комментарии. Единый сервис для работы с комментариями к любым сущностям — посты/видео/клипы. Унифицированная и настраиваемая логика для лёгкой интеграции в любой продукт
Требования
- Уверенное владение Go
- Опыт работы с высоконагруженными сервисами и проектирования отказоустойчивых решений
- Опыт работы с несколькими популярными open-source решениями: PostgreSQL, MongoDB, Redis, Cassandra, ClickHouse, Kafka или аналогами
- Опыт управления командой разработки от года
- Опыт выстраивания процессов разработки
Будет плюсом
- Знание PHP
- Опыт оптимизации вычислений и хранения данных
- Опыт работы с YTsaurus
Задачи
- Разрабатывать и поддерживать внутреннюю биллинговую платформу крупной корпорации
- Реализовывать сервисы расчёта транзакций, начислений, бонусов и финансовой отчётности
- Развивать интеграции с платёжными системами, бухгалтерией, аналитическими сервисами и внутренними API
- Участвовать в автоматизации процессов MSFO/IFRS и РСБУ-отчётности
- Работать с высоконагруженными транзакционными системами и большими объёмами данных
- Оптимизировать производительность SQL-запросов и расчётных процессов
- Обеспечивать корректность, отказоустойчивость и прозрачность финансовых расчётов
- Взаимодействовать с продуктовыми командами, аналитиками и внутренними бизнес-заказчиками
Требования
- Знание компьютерных сетей и базовая работа с командной строкой Linux
- Опыт разработки на Go (Golang)
- Минимальное знание Python
- Опыт проектирования высоконагрузочных систем
- Опыт работы с Postgres, Kafka, Redis
- Готовность разбираться в чужом коде и поддерживать существующий сервис
Будет плюсом
- Опыт работы с YTSaurus
- Опыт работы с большими объёмами данных
- Опыт взаимодействия с продуктовой командой (сбор и валидация продуктовых требований и декомпозиция задач)
VK WorkSpace — цифровая среда для совместной работы команд: корпоративная почта, календарь, мессенджер, видеозвонки, диск, доска и документы в облаке или на серверах компании. Сейчас мы ищем руководителя для одной из кросс-функциональных команд продукта Календарь.
Стек:
- Backend: Go
- Frontend: TypeScript
- Mobile: Swift, Kotlin
- Хранилища и данные: Tarantool, PostgreSQL
- Инфраструктура: Kubernetes
Задачи
- Руководство кросс-функциональной командой разработки (backend, frontend, mobile, QA)
- Формирование технического направления команды и принятие архитектурных решений
- Рост качества продукта: надёжность, производительность, устойчивость под нагрузкой
- Развитие инженеров: постановка целей, рост компетенций, регулярная обратная связь
- Управление бэклогом и приоритизацией задач совместно с продуктовым менеджером
- Коммуникация с бизнесом и стейкхолдерами
- Наём и формирование команды
Требования
- Опыт управления кросс-функциональной командой разработки
- Технический бэкграунд и опыт принятия архитектурных решений
- Понимание, как строятся и масштабируются высоконагруженные B2C-сервисы
- Высокий уровень личной ответственности, фокус на результат и проактивная позиция
Будет плюсом
Опыт в B2B (OnPrem, SaaS).Мы ищем тимлида в направление разработки VK Pay — человека, который сможет одновременно развивать команду, принимать технические решения и вместе с продуктом отвечать за развитие B2C-платёжных сервисов.
Это роль для сильного технического лидера с управленческим опытом, которому интересно не только руководить командой, но и погружаться в архитектуру, пользовательские сценарии и развитие продукта. Команда отвечает за развитие платёжного окна и связанных с ним SDK, которые используются в различных B2C-сценариях экосистемы VK.
При этом VK Pay — полноценный продуктовый и технологический контур: команда работает с платёжной инфраструктурой, интеграциями с платёжными сервисами и внутренними системами, требованиями безопасности и регуляторики.
В зоне ответственности команды:
- Развитие платёжного окна
- Развитие и поддержка SDK
- Интеграция новых способов оплаты
- Адаптация платёжного решения под различные пользовательские сценарии
- Тиражирование решения внутри проектов группы компаний VK
- Повышение надёжности, безопасности и качества продукта
Задачи
- Руководить командой разработки из ~9 специалистов: Backend, Frontend и SDK
- Планировать работу команды, управлять приоритетами и отвечать за результат
- Развивать сотрудников: проводить 1:1, участвовать в найме, онбординге и оценке
- Определять техническое направление, участвовать в архитектурных решениях и развитии Legacy
- Развивать платёжное окно и SDK, участвовать в создании и интеграции новых платёжных сценариев
- Работать с продуктом: уточнять требования, предлагать решения и учитывать пользовательские сценарии
- Участвовать в формировании Roadmap и взаимодействовать со смежными командами
Требования
- Опыт руководства командой разработки из 8–12 человек, в том числе несколькими подкомандами (Backend/Frontend/SDK)
- Опыт найма, онбординга, развития и оценки инженеров (в том числе performance review)
- Навыки планирования и оценки трудозатрат, работы с бэклогом, ретро и роадмапом
- Глубокий бэкграунд в backend-разработке высоконагруженных сервисов (желательно платежи/финтех)
- Понимание микросервисной архитектуры, Kubernetes, CI/CD, SRE-практик (мониторинг, алерты, инциденты)
- Понимание B2C-продуктовых сценариев: платежи, покупки, SDK, клиентские интеграции
- Опыт обеспечения отказоустойчивости: DRP, резервирование ДЦ, disaster-алерты, регламенты выкатки
- Навыки работы с инцидентами и снижением деградаций (например, платежей)
- Опыт взаимодействия с продуктовым направлением и смежными лидами
Будет плюсом
- Опыт в финтехе, платежах или банковских продуктах
- Опыт работы с большими и долгоживущими продуктами
- Опыт управления несколькими направлениями или подкомандами
- Опыт работы с SDK
- Опыт развития B2C-продуктов
- Опыт взаимодействия с продуктовой, инфраструктурной и security-командами
- Опыт работы с Go — плюс, но не является обязательным требованием
- Сочетание people management, технического лидерства и продуктовой ответственности
- Возможность влиять на архитектуру и развитие продукта
- Работу с высоконагруженными системами, платёжной инфраструктурой и интеграциями
- Взаимодействие с сильными инженерными, продуктовыми и инфраструктурными командами
- Возможность развивать собственную экспертизу и экспертизу команды
- Участие в масштабных задачах экосистемы VK
- Гибридный формат работы в Москве или Санкт-Петербурге
- Удалённый формат из других городов, если в городе нет офиса с коллегами команды
- Доступ к образовательным ресурсам, внутренним мероприятиям и профессиональным сообществам VK
- Официальное оформление по ТК РФ с первого дня
- Программу ДМС для сотрудников и их детей с первого месяца работы
- Компенсацию питания
- Систему гибких льгот с 14 категориями на выбор
Задачи
- Разработка и развитие компонентов ML-платформы и инфраструктурных сервисов
- Автоматизация процессов запуска, сопровождения и мониторинга ML/HPC workloads
- Повышение надёжности, производительности и масштабируемости платформы
- Развитие CI/CD и внутренних инструментов для эксплуатации платформы
- Взаимодействие с командами разработки и ML-инженерами по вопросам платформы и инфраструктуры
Требования
- Опыт разработки инфраструктурных и platform-компонентов на Go
- Углубленные знания Linux, включая понимание работы ОС, сетевого стека и механизмов контейнеризации
- Хорошее понимание сетей, сетевых протоколов и диагностики проблем связности
- Знание архитектуры и принципов работы Kubernetes
- Навыки troubleshooting на всех уровнях инфраструктуры: хост, контейнеры, runtime, сеть
- Опыт автоматизации инфраструктурных процессов и разработки внутренних инструментов
- Понимание принципов надёжности, масштабируемости и observability production-систем
Будет плюсом
- Опыт работы с ML / MLOps / HPC workloads
- Опыт разработки на Python
- Опыт работы с CI/CD, monitoring и platform tooling
Группа разработки инструментов надёжности отвечает за важную часть мониторинга VK. Мы разрабатываем инструменты оценки SLO, проверки доступности (а-ля downdetect), таймлайны и прочее. Также отвечаем за автоматизацию процессов по заведению управления инцидентами.
Мы являемся частью инфраструктуры мониторинга облака VK и плотно взаимодействуем с командами мониторинга и ситуационного центра. Все алерты всех команд проходят через наши сервисы — так что мы ещё и отвечаем то, чтобы все продолжало работать в любых условиях.
Задачи
- Разработка сервисов и инструментов для алертинга и управления инцидентами
- Интеграция с системами VictoriaMetrics, Grafana, Kafka/Redis Streams
- Интеграция open-source решений с in-house инфраструктурой ВКонтакте
- Построение observabilty-платформы
- Проектирование API и внутренних сервисов для обмена событиями и метриками
- Оптимизация производительности и надёжности разрабатываемых систем
- Участие в архитектурных решениях, код-ревью и CI/CD-автоматизации
Требования
- От пяти лет коммерческого опыта разработки на Go
- Глубокое понимание принципов построения распределённых систем, очередей сообщений, потоковой обработки событий, работы сетей и ОС Linux
- Опыт работы с реляционными (PostgreSQL) и нереляционными БД (Redis; ClickHouse будет плюсом)
- Навыки построения REST/gPRC API
- Опыт написания unit- и интеграционных тестов
- Проактивность: умение организовать процесс разработки и предлагать архитектурные улучшения
Нужен человек с сильным архитектурным мышлением, который сможет рефакторить, дорабатывать и приводить в порядок текущую архитектуру микросервисов — сделать её логичной, слабосвязанной и готовой к развитию.
Задачи
- Рефакторинг и унификация архитектурных паттернов (DDD, чистая архитектура)
- Устранение технического долга и архитектурных проблем
- Оптимизация и повышение надёжности коммуникаций между микросервисами
- Написание системных библиотек
- Развитие платформенных сервисов: авторизация, медиасервис и так далее
Примеры конкретных задач в работе
- Внедрение паттерна Saga для обеспечения целостности данных между сервисами
- Архитектурный аудит и выделение общих компонентов в отдельные библиотеки
- Перепроектирование Kafka consumer группы для отказоустойчивой обработки сообщений с dead-letter очередями
- Разработка системного пакета для межсервисного трейса с возможностью интеграции его в httpServer, gRPCServer и коннектор Postgres
- Редизайн платформы сообщений: миграция триллионов сообщений с специфичных, сильно кастомизированных движков на современный open-source стек с выделением переиспользуемого core backend-слоя.
Требования
- Уверенное владение Go
- Опыт построения микросервисной архитектуры
- Опыт работы с высоконагруженными сервисами
- Умение проектировать отказоустойчивые решения
- Понимание чистой архитектуры и принципов DDD
- Опыт работы с Postgres, Nginx/Envoy, Kafka, gRPC
- Умение аргументировать архитектурные решения и доносить их до команды
Будет плюсом
- Опыт работы с инфраструктурой
- Опыт работы с K8s
Объектное хранилище S3, на котором работают внутренние и внешние клиенты компании. Команда S3.API отвечает за верхний слой хранилища: S3-протокол, авторизацию и политики доступа, асинхронную репликацию между инсталляциями.
Стек: Go, Tarantool (Lua), nginx, etcd, NATS.
Задачи
- Руководить продуктовой командой разработки: ИПР, 1:1, перформанс-ревью, наём
- Отвечать за техническое направление: архитектурные решения по S3 API, контроль техдолга
- Планировать релизы и квартальные цели, декомпозировать задачи, отвечать за попадание в сроки
- Выстраивать процессы разработки, код-ревью, тестирования и выпуска релизов
- Участвовать в разработке
Требования
- Опыт руководства командой разработки: техническое лидерство, people management
- Сильный инженерный бэкграунд, опыт промышленной разработки на Go
- Опыт проектирования и развития микросервисной архитектуры
- Понимание принципов работы распределённых и отказоустойчивых систем: репликация, шардирование, консистентность, обработка отказов, идемпотентность
Будет плюсом
- Опыт работы с Tarantool
- Опыт с брокерами сообщений и очередями: NATS/Kafka/RabbitMQ; построение асинхронных пайплайнов и гарантий доставки
- Опыт разработки или эксплуатации объектных хранилищ, S3-совместимых систем, CDN
- Знание etcd, nginx, Ansible
- Опыт построения процессов обновления сложных распределённых систем: совместимость версий, поэтапная раскатка, контроль рисков
Задачи
- Разрабатывать и поддерживать бэкенд-сервисы S3.Meta на Tarantool (Lua) и Go, отвечающие за хранение метаданных объектов и бакетов, а также логику политик доступа, версионирования и правила жизненного цикла объектов
- Проектировать и разрабатывать событийно-ориентированные механизмы
- Участвовать в проработке архитектурных решений команды
- Участвовать в код-ревью, а также проводить менторство менее опытных коллег
- Участвовать в подготовке продукта к сертификации ФСТЕК
- Взаимодействовать и оказывать помощь соседним командам
- Участвовать в разборе инцидентов, оказывать помощь и содействие эксплуатации продукта при его обновлениях
Требования
- 5+ лет коммерческой разработки backend-сервисов, включая production-опыт с Go
- Опыт проектирования и развития высоконагруженных распределённых систем: доступность, консистентность, деградация, идемпотентность и backpressure
- Практический опыт проектирования HTTP/gRPC API
- Опыт работы с нереляционными хранилищами данных
- Опыт работы с брокерами сообщений; понимание гарантий доставки, дедупликации, порядка сообщений и повторной обработки
- Умение самостоятельно декомпозировать задачи, предлагать архитектурные решения и обосновывать технические компромиссы
- Опыт code review и менторства; готовность повышать инженерный уровень команды
- Готовность участвовать в разборе инцидентов и повышении надёжности сервиса по их итогам
Будет плюсом
- Production-опыт с NATS JetStream, Kafka или RabbitMQ
- Опыт работы с Tarantool и Lua либо опыт быстрого погружения в существующий runtime и legacy-код
- CDC, outbox/event-driven архитектура и репликация данных
- Разработка систем хранения данных или S3-совместимых API: versioning, lifecycle, ACL/policy, object lock
- Observability: метрики, трассировка, логи
- Участие в security/compliance-процессах, включая подготовку технической части к сертификации
Мы развиваем инструменты для работы с данными в VK на базе YTsaurus. Создаём единое рабочее место, в котором аналитики и разработчики смогут выполнять SQL/YQL-запросы, работать с разными базами данных, сохранять код, делиться им с коллегами и пользоваться AI-ассистентом.
Ищем Go-разработчика, который будет проектировать и развивать серверную часть этой платформы. В центре работы — backend Web SQL-консоли, личные и командные рабочие пространства, интеграции с вычислительными движками и сервисом выполнения запросов. Архитектурная основа уже определена, при этом модели данных, API и многие технические решения предстоит проработать вместе с командой.
Почему у нас интересно
Пользовательский сценарий проходит через несколько сложных систем: от сохранённого файла и выбора подключения до выполнения запроса и получения результата. Предстоит сделать этот путь удобным и надёжным — чтобы запрос продолжал выполняться после закрытия вкладки, состояние восстанавливалось после рестарта сервиса, а совместная работа учитывала права каждого участника.
Можно влиять на архитектуру новых сервисов и видеть, как ими пользуются аналитики и разработчики внутри VK.
Задачи
- Разрабатывать на Go backend API для Web SQL-консоли и интерфейса YTsaurus: подключения к БД, контекст выполнения, история и результаты запросов
- Создавать сервис рабочих пространств: файлы и папки, сохранение запросов, совместный доступ, права пользователей и обработка конфликтов изменений
- Развивать управление выполнением запросов: запуск, получение прогресса, отмена и восстановление состояния после сбоев. Работать с долгими операциями, повторными вызовами и гонками состояний
- Подключать YQL, CHYT и внешние базы данных, начиная с ClickHouse; интегрироваться с сервисами управления БД, авторизации и хранения секретов
- Разрабатывать API для интеграции AI-ассистента с файлами, контекстом пользователя и выполнением запросов
- Отвечать за качество сервисов в эксплуатации: тесты, метрики, диагностику, производительность и устойчивость к отказам
Требования
- Опыт разработки и эксплуатации backend-сервисов на Go
- Умение проектировать API и модели данных, работать с SQL и понимать транзакции, индексы и конкурентный доступ
- Понимание того, как строить надёжные взаимодействия между сервисами: таймауты, повторы, идемпотентность, отмена и восстановление после сбоев
- Опыт работы с аутентификацией, авторизацией и разграничением доступа
- Умение разбираться в чужих API, диагностировать проблемы по логам и метрикам и доводить функциональность до эксплуатации
- Готовность участвовать в проектировании продукта вместе с frontend-разработчиками и командами платформы данных
Будет плюсом
- Опыт с YTsaurus, ClickHouse или другими платформами обработки данных
- Разработка систем фонового выполнения задач и долгоживущих процессов
- Работа с распределёнными хранилищами, репликацией и отказоустойчивостью
- Опыт интеграции AI-агентов, MCP или потоковых API
Мы развиваем рекламную монетизацию ВКонтакте — сотни форматов на всех поверхностях социальной сети, которые видят миллионы пользователей ежедневно. Наша команда внедряет новые форматы и поддерживает существующие в условиях высоконагруженных сервисов и большого числа интеграционных задач с другими подразделениями ВК. Придерживаемся итерационного подхода в работе над продуктами и осознанного data-driven подхода при принятии решений.
Наш стек:
- Пишем на Go, но часть кода ещё переезжает с PHP — его потребуется читать
- Используем Postgres, доработанный Memcache, собственную облачную платформу One Cloud
- ClickHouse для аналитики, Kafka для асинхронного взаимодействия, YTSaurus для больших данных
Задачи
- Разрабатывать и проектировать сервисы монетизации на Go, вносить небольшие правки в монолит ВКонтакте на PHP
- Реализовывать новые интеграции с внешними рекламодателями как внутри ВКонтакте, так и в зоне рекламной платформы AdTech
- Обеспечивать надёжную работу существующих интеграций рекламы в ленту, клипы, истории: обеспечивать отказоустойчивость сервисов и помогать с инцидент-менеджментом в условиях высокой критичности сервисов
- Проверять продуктовые гипотезы в области монетизации и запускать новые фичи
Требования
- Имеете опыт backend-разработки от двух лет
- Знаете Go или другой язык, но готовы погружаться в Go и читать legacy — PHP-код
- Разбираетесь в классических алгоритмах и структурах данных
- Имеете опыт работы с highload production, готовы к высокой критичности разрабатываемых и эксплуатируемых сервисов
- Понимаете архитектуру распределённых систем: API, базы данных, кэширование, очереди, межсервисное взаимодействие
- Можете разобраться в том, что написали другие разработчики
- Вы командный игрок — с вами комфортно общаться, вы умеете договариваться с коллегами
VK Мессенджер — один из самых нагруженных сервисов ВКонтакте. Нами ежедневно пользуются более 45 миллионов человек, которые отправляют сотни миллионов сообщений. Мессенджер — это не только сервис для общения, но и контентная платформа, в центре которой каналы — инструмент, позволяющий авторам быть в прямом контакте со своей аудиторией и максимально быстро делиться новым контентом.
В основе — современные инструменты и облачные технологии, в частности ClickHouse, Kafka, Redis, YDB, PostgreSQL и другие, которые приходят на смену внутренним решениям.
Мы ищем Go-разработчика как для развития существующих решений, так и для создания абсолютно новых. Сейчас идет процесс активного перевода старых модулей монолита в сервисы, так что у тебя будет возможность влиять на архитектуру и решать реальные задачи по масштабированию и высоким нагрузкам на ранних этапах. Работа ведется в кросс-функциональной команде, где есть возможность не только совместно принимать технические решения, но и участвовать в обсуждении продуктовых.
Задачи
- Разработка и развитие backend-сервисов VK Мессенджер
- Декомпозиция legacy-монолита на KPHP и перенос функциональности в независимые Go-сервисы
- Проектирование API, внутренних интеграций и взаимодействия между сервисами
- Оптимизация производительности, стабильности и масштабируемости существующих решений
- Участие в архитектурном проектировании и технической проработке продуктовых задач
Требования
- Опыт разработки на Go в высоконагруженных продакшен-сервисах: профилирование, диагностика инцидентов, оптимизация
- Следование инженерным практикам: читаемый код, тестирование, работа с техническим долгом, принцип KISS
- Понимание принципов отказоустойчивости, контролируемой деградации и распределённых систем
- Опыт работы с асинхронным взаимодействием: очереди сообщений, event-driven архитектура
- Опыт использования систем логирования, трассировки и мониторинга
- Понимание принципов разработки метрик для оценки состояния системы
- Опыт командной разработки: code review, декомпозиция задач, кросс-командное взаимодействие
- Навык проектирования API-сервисов, удобных в поддержке и повторном использовании
- Опыт использования или желание обучаться использованию ИИ-инструментов для написания и анализа кода, тестов, документации
Мы развиваем социальную коммерцию внутри VK — новый формат покупок, в котором пользователь знакомится с товарами через клипы, видео, посты, сообщества и другие виды контента, а весь путь до покупки проходит внутри экосистемы. В наших системах уже хранится более 500 млн товаров, с которыми ежедневно взаимодействуют миллионы пользователей.
Вместе с ростом продукта мы перестраиваем его техническую основу: выделяем функциональность из KPHP-монолита в независимые Go-сервисы и создаём новую backend-архитектуру. В работе используются PostgreSQL, Kafka, Redis, ClickHouse и другие современные технологии.
Сейчас особенно интересный момент для присоединения к команде: многие ключевые решения ещё предстоит принять. Разработчики будут определять границы сервисов, проектировать API и взаимодействие между ними, выбирать способы хранения и обработки данных и напрямую влиять на архитектуру товарного направления VK на ближайшие годы.
Задачи
- Разрабатывать и проектировать backend-сервисы товарного направления на Go
- Выделять функциональность из KPHP-монолита и переносить её в независимые сервисы
- Проектировать новые сервисы, API и межсервисные взаимодействия
- Работать с большими объёмами товарных данных
- Участвовать в выборе и внедрении PostgreSQL, Kafka, Redis, ClickHouse и других инфраструктурных решений
- Решать задачи производительности, масштабирования и отказоустойчивости по мере роста продукта
- Работать над продуктовыми задачами на стыке товаров и других сервисов ВКонтакте
- Участвовать в архитектурной и технической проработке новых возможностей продукта
- Последовательно сокращать legacy и технический долг направления
Требования
- Опыт backend-разработки от двух лет
- Хорошее знание Go и практический опыт его использования: concurrency, context, тестирование, профилирование
- Опыт разработки и эксплуатации production-сервисов
- Понимание архитектуры распределённых систем: API, базы данных, кэширование, очереди, межсервисное взаимодействие
- Умение разбираться в существующем коде и безопасно переносить функциональность между системами
- Опыт проведения code review и командной разработки
- Самостоятельность при технической проработке задач и готовность участвовать в принятии инженерных решений
Будет плюсом
Опыт работы с KPHP, но глубокого знания языка на старте не требуется.Задача — управлять командой и техническим лидерством, обеспечивать миграцию трафика на новую архитектуру и гарантировать надёжность сервиса при пиковых нагрузках. Вы будете напрямую взаимодействовать с заказчиками из основных продуктов компании, формируя видение и стратегию развития сервиса.
Задачи
- Нанимать, развивать и удерживать сильных инженеров
- Выстраивать прозрачные процессы разработки, код-ревью, планирования
- Проектировать и развивать архитектуру высоконагруженного сервиса трансформации изображений на стеке nginx/Go/C++ с активным использованием GPU-процессинга
- Принимать ключевые технические решения по обработке, кэшированию и доставке контента
- Обеспечивать плавный и бесшовный перевод нагрузки с текущих систем трансформации изображений на «Эрмитаж», сохраняя полную совместимость со старыми форматами запросов и поведением
- Выстраивать мониторинг, алертинг и отказоустойчивость сервиса в облаке и на bare-metal серверах
- Обеспечивать стабильность при обработке пиковых нагрузок
- Проводить разборы инцидентов и планировать доработки для недопущения повторения инцидентов в будущем
- Работать напрямую с командами ВКонтакте, ОК, Дзена и с другими внутренними клиентами: собирать требования, синхронизировать дорожные карты, помогать интегрироваться
Требования
- Опыт промышленной разработки на языке Go
- Опыт работы с распределёнными системами
- Опыт проработки архитектуры распределённых решений
- Опыт управления командой 3-5 человек от 1 года
Будет плюсом
- Понимание принципов трансформации изображений
- Опыт работы с CUDA
- С/C++
- NGINX
- Data Catalog — каталог, в котором поставщики данных публикуют метаинформацию о своих таблицах и зависимостях между ними. Благодаря этому можно проследить всю цепочку — от сырых логов до готовых витрин
- ETL-фреймворк — таблицы и работающие с ними процессы (YQL, Python и Spark) описаны декларативно в отдельном репозитории. У фреймворка собственный оркестратор и движок динамического распределения ETL между кластерами — это сокращает time-to-market поставок и оптимизирует потребление ресурсов. Также мы обеспечиваем доступность критичных данных даже при даунтайме одного из кластеров YTsaurus
- Data Quality (DQ) — следим за соблюдением сроков поставок критичных данных и уведомляем пользователей об их срывах. Развиваем проверки качества данных
Задачи
- Развивать платформу DWH как продукт
- Делать удобные инструменты для дата-инженеров: поиск данных, заведение и сопровождение ETL
- Делать удобные инструменты для аналитиков, которые работают с данными в OneDWH
- Работать с графами зависимостей ETL-процессов: планирование выполнения, динамическое распределение по кластерам, оптимизация
- Строить отказоустойчивые решения для критичных данных
Требования
- Опыт разработки сервисов на Go
- Уверенное владение PostgreSQL
- Опыт работы с Kafka
- Хорошее знание алгоритмов и структур данных, особенно графовых
Будет плюсом
- Знакомство с Java, Python, Spark или YTsaurus
- Опыт в области DWH, ETL или дата-инженерии
- Опыт работы с Airflow
- Опыт работы с CI, CD-пайплайнами в GitLab или другой системе
- Желание тесно работать с дата-инженерами и аналитиками: вникать в их задачи и делать продукты, которые упрощают им жизнь
Вакансии по профессиям
- Специалист по внедрению AI (1)
- Аналитик 1С (1)
- Android разработчик (9)
- Angular (4)
- Системный архитектор (2)
- Бизнес-аналитика (1)
- C++/C (2)
- Кибербезопасность (8)
- Аналитика данных (23)
- Data Engineer (7)
- Data Science & ML (11)
- DevOps (5)
- Digital-маркетинг (1)
- C# (1)
- Ивент-менеджер (3)
- Go (33)
- HR-специалист (2)
- iOS разработчик (6)
- Java/Scala/Kotlin (10)
- KMP разработчик (1)
- MLOps инженер (2)
- Node.js (2)
- Other (Vanilla / Fullstack / Svelte) (2)
- Performance-маркетинг (2)
- PHP (2)
- PR и коммуникации (2)
- Продуктовый дизайн (8)
- Product менеджмент (18)
- Продакт-маркетинг (1)
- Project менеджмент (5)
- Python (4)
- Автоматизация тестирования (7)
- Ручное тестирование (5)
- React (7)
- Рекрутинг (1)
- Системный администратор (2)
- Тимлид / Техлид (15)
- Технический менеджер (10)
- UI/UX дизайнер (6)
Как составлена подборка
Показываем активные предложения IT и digital, опубликованные за последние 30 дней. Дубли объединяем. Условия и наличие вакансии могут измениться после обновления: проверяйте их перед откликом.