Location: Москва
Workplace: гибкий
Наша команда развивает один из ключевых продуктов на стыке Social Commerce и AdTech. Проекту чуть больше полутора лет — он уже успешно прошёл этап становления, получил порядка 10 тысяч активных рекламодателей и 40 тысяч авторов контента и продолжает активно расти.
Мы создаём платформу, которая объединяет рекламодателей, авторов контента и аудиторию, делая рекламу максимально естественной, полезной и эффективной. Развиваем инструменты нативной рекламы, которые органично становятся частью пользовательского опыта, а также технологии influence- и performance-маркетинга, позволяющие рекламодателям получать измеримые результаты, а авторам — эффективно монетизировать свой контент.
Помимо прямого направления работы с рекламой мы активно развиваем продукт Social Commerce — одно из самых быстрорастущих направлений цифровой экономики. Покупки всё чаще совершаются благодаря рекомендациям авторов и сообществ, а качественный контент становится важной частью пути пользователя к покупке. Мы строим платформу, которая помогает брендам, авторам и пользователям взаимодействовать максимально эффективно, объединяя современные рекламные технологии, аналитику и инструменты монетизации.
Почему стоит присоединиться:
Работа над современной микросервисной платформой без многолетнего легаси
Современный технологический стек: Go, React, PostgreSQL, Kafka, облачная инфраструктура
Возможность влиять на архитектуру, технические решения и развитие продукта
Пространство для реализации собственных инженерных инициатив и внедрения лучших практик разработки
Команда, ориентированная на качество, скорость развития продукта и профессиональный рост
Задачи
Создание и развитие доменных направлений новой платформы influence/performance-маркетинга
Участие в системном дизайне
Участие в краткосрочном и долгосрочном планировании продуктовых и технических задач своей команды
Требования
Опыт коммерческой backend-разработки от пяти лет
Опыт разработки на Go от двух лет
Опыт проектирования распределённых систем
Уверенное знание PostgreSQL: проектирование схем данных, написание и оптимизация SQL-запросов
Опыт работы с брокерами сообщений (Kafka, RabbitMQ или аналогами)
Опыт работы с in-memory-хранилищами (Redis или аналогами)
Понимание принципов построения микросервисной архитектуры и взаимодействия сервисов
Опыт разработки и сопровождения REST/gRPC API
Знание классических алгоритмов и структур данных
Понимание сетевого взаимодействия, HTTP, TCP/IP и принципов работы распределённых систем
Умение самостоятельно декомпозировать задачи, оценивать объём работ и доводить их до результата
Готовность участвовать в проектировании решений и обсуждении архитектуры
Будет плюсом
Опыт работы в AdTech, MarTech, Influence Marketing или Performance Marketing
Опыт работы с системами наблюдаемости (Prometheus, Grafana, OpenTelemetry или аналогами)
Опыт работы с CI/CD
Понимание принципов отказоустойчивости, идемпотентности и обработки ошибок в распределённых системах
Опыт написания интеграционных и нагрузочных тестов
Location: Москва
Workplace: гибкий
Мы работаем над самой масштабной контентной платформой в рунете — по объёму, форматам, времени потребления и аудитории. Миллионы RPS и петабайты данных — главные вызовы для бэкенда ВКонтакте.Core Backend — это слой продуктовой инфраструктуры, который лежит в основе и позволяет разным командам двигаться вперёд, не решая одни и те же задачи.Мы ищем инженера, который хочет решать сложные задачи и напрямую влиять на архитектуру ВКонтакте.
Задачи
проектирование и реализация новых Go-сервисов для распила монолита;
оптимизация нагрузки и потребления ресурсов существующих сервисов;
переход на современные open-source базы данных;
повышение надёжности ВКонтакте.
Примеры конкретных задач в работе:
сервис статистики для авторов. Единая точка входа для работы со статистикой. Обрабатывает около миллиона событий в секунду, связанных с взаимодействием с контентом, и отображает её в личных кабинетах авторов практически в реальном времени;
Лайки и реакции. Единый сервис для простановки лайков и реакций для любых сущностей. Архив объёмом в триллион лайков, миллионы чтений и тысячи записей в секунду;
Комментарии. Единый сервис для работы с комментариями к любым сущностям — посты/видео/клипы. Унифицированная и настраиваемая логика для лёгкой интеграции в любой продукт;
редизайн платформы сообщений: миграция триллионов сообщений с специфичных, сильно кастомизированных движков на современный open-source стек с выделением переиспользуемого core backend-слоя.
Требования
владение Go уверенное;
опыт работы с высоконагруженными сервисами и проектирования отказоустойчивых решений;
опыт работы с несколькими популярными open-source решениями: PostgreSQL, MongoDB, Redis, Cassandra, ClickHouse, Kafka или аналогами.
Будет плюсом
знание PHP;
опыт оптимизации вычислений и хранения данных;
опыт работы с YTsaurus.
Location: Москва
Workplace: гибкий
Команда 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-сервисами или телекоммуникационными протоколами
Навыки переговоров с техническими партнёрами (операторы связи, вендоры и другие)
leadМосква
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Location: Москва
Workplace: Комбинированный
Мы в VK Коммуникации создаём ключевую инфраструктуру для верификации пользователей для всех сервисов группы. Сейчас мы в активной фазе: строим с нуля единый сервис верификации (SMS-Gate), который заменит 15-летнее legacy на Perl. Это критически важный узел, через который проходят каскады проверок: SMS, Mobile ID, MAX, Telegram и Flash-calls.
Параллельно мы развиваем VKCM — транспорт для доставки пуш-уведомлений на миллионы Android-устройств. Нам нужен сильный инженер, который готов не только проектировать архитектуру, но и задавать стандарты кода, писать его и развивать команду из 14 человек.
Ваши решения повлияют на то, как миллионы пользователей получают уведомления каждый день.
Наш стек:
Язык: Go
Брокеры и хранилища: Kafka, PostgreSQL, ClickHouse, YT, Redis
Инфраструктура: VK OneCloud
Задачи
Создание архитектуры нового SMS-Gate, развитие VKCM и других проектов подразделения
Перенос логики с Perl-систем на современный стек без деградации сервиса
Реализация сложной логики выбора каналов доставки (SMS/Call/Push/Messenger) для оптимизации стоимости и конверсии
Тюнинг метрик и создание алертов на основе данных в VictoriaMetrics и Grafana
Ревью кода, менторство Senior-разработчиков и внедрение стандартов разработки в команде
Оптимизация CI/CD пайплайнов и работа с техническим бэклогом (сокращение техдолга — наш приоритет)
Требования
Опыт от 3–5 лет коммерческой разработки на Go
Опыт проектирования распределённых систем, работающих под высокой нагрузкой (Highload)
Глубокие знания PostgreSQL, Redis и опыт работы с Kafka (понимание специфики партиций, репликации и гарантий доставки)
Умение не просто «смотреть графики», а самостоятельно настраивать сбор метрик и алертинг
Желателен опыт управления командой или менторства. Способность аргументированно защитить техническое решение
Спокойное отношение к чтению старого кода для его последующей замены. Отсутствие боязни работать с новым для себя стеком технологий
Будет плюсом
Опыт работы с пуш-сервисами или телеком-протоколами
Опыт в переговорах с техническими партнёрами (операторы связи, вендоры и др.)
Location: Москва
Workplace: гибкий
Мы объединяем рекламные продукты и инструменты для бизнеса VK, которые упрощают начало работы и ежедневное взаимодействие с рекламными кампаниями для любых категорий пользователей: от начинающих предпринимателей до профессионалов маркетинга.
Задачи
Разрабатывать и поддерживать внутреннюю биллинговую платформу крупной корпорации
Реализовывать сервисы расчёта транзакций, начислений, бонусов и финансовой отчётности
Развивать интеграции с платёжными системами, бухгалтерией, аналитическими сервисами и внутренними API
Участвовать в автоматизации процессов MSFO/IFRS и РСБУ-отчётности
Работать с высоконагруженными транзакционными системами и большими объёмами данных
Оптимизировать производительность SQL-запросов и расчётных процессов
Обеспечивать корректность, отказоустойчивость и прозрачность финансовых расчётов
Взаимодействовать с продуктовыми командами, аналитиками и внутренними бизнес-заказчиками
Требования
Знание компьютерных сетей и базовая работа с командной строкой Linux
Опыт разработки на Go (Golang)
Опыт работы с микросервисами
Опыт работы с Postgres, Kafka, Redis
Готовность разбираться в чужом коде и поддерживать существующий сервис
Будет плюсом
Опыт работы с YTSaurus
Опыт работы с большими объёмами данных
Опыт взаимодействия с продуктовой командой (сбор и валидация продуктовых требований и декомпозиция задач)
Location: Москва
Workplace: гибкий
Команда VK ID отвечает за ключевую инфраструктуру аутентификации и авторизации. Мы строим высоконагруженные системы, которые работают с миллионами пользователей ежедневно. Сейчас мы активно модернизируем архитектуру: переносим устаревший код с PHP на современную микросервисную архитектуру на Go, внедряем передовые механизмы безопасности и боремся с ботами.
В нашу команду нужен амбициозный и ответственный разработчик, желающий двигать продукт и команду.
Задачи
Развивать и поддерживать высоконагруженные сервисы идентификации и аутентификации на Go
Мигрировать и рефакторить legacy-код (PHP) на микросервисную архитектуру без потери стабильности
Реализовывать сложные сценарии входа: бесшовная авторизация, автологин, QR-коды, каскады подтверждения (SMS, звонки, Mobile ID, пуши, мессенджеры)
Настраивать и оптимизировать мониторинг, алертинг и логирование (Grafana, VictoriaMetrics)
Интегрировать системы защиты от ботов и усилить безопасность аккаунтов
Взаимодействовать с командами поддержки, разработчиками других сервисов и экспертами по безопасности
Техническое лидерство: mentoring junior-разработчиков, проведение код-ревью, формирование стандартов качества
Требования
Опыт коммерческой разработки на Go от трёх до пяти лет
Опыт проектирования распределённых систем под высокой нагрузкой (Highload)
Глубокое понимание баз данных: PostgreSQL, Redis и опыт работы с Kafka (партиционирование, репликация, гарантии доставки)
Знание облачных инфраструктур (AWS, Yandex Cloud, VK Cloud или аналогов)
Умение настраивать observability: сбор метрик, логирование, алертинг (Grafana, VictoriaMetrics)
Способность к техническому лидерству: желание и опыт менторства, участие в архитектурных решениях
Навыки работы с легаси-кодом: умение читать, анализировать и безопасно заменять старую логику
Location: Москва
Workplace: Дистанционный
Мы объединяем рекламные продукты и инструменты для бизнеса VK, которые упрощают начало работы и ежедневное взаимодействие с рекламными кампаниями для любых категорий пользователей: от начинающих предпринимателей до профессионалов маркетинга.
Задачи
Разрабатывать и поддерживать внутреннюю биллинговую платформу крупной корпорации
Реализовывать сервисы расчёта транзакций, начислений, бонусов и финансовой отчётности
Развивать интеграции с платёжными системами, бухгалтерией, аналитическими сервисами и внутренними API
Участвовать в автоматизации процессов MSFO/IFRS и РСБУ-отчётности
Работать с высоконагруженными транзакционными системами и большими объёмами данных
Оптимизировать производительность SQL-запросов и расчётных процессов
Обеспечивать корректность, отказоустойчивость и прозрачность финансовых расчётов
Взаимодействовать с продуктовыми командами, аналитиками и внутренними бизнес-заказчиками
Требования
Знание компьютерных сетей и базовая работа с командной строкой Linux
Опыт разработки на Go (Golang)
Минимальное знание Python
Опыт проектирования высоконагрузочных систем
Опыт работы с Postgres, Kafka, Redis
Готовность разбираться в чужом коде и поддерживать существующий сервис
Будет плюсом
Опыт работы с YTSaurus
Опыт работы с большими объёмами данных
Опыт взаимодействия с продуктовой командой (сбор и валидация продуктовых требований и декомпозиция задач)
Location: Москва
Workplace: гибкий
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
Location: Москва
Workplace: гибкий
Инфраструктурная команда Core Backend отвечает за надёжность ВКонтакте, разрабатывает HighLoad core-сервисы, которые находятся на стыке продукта и инфраструктуры — от них зависят многие сценарии продуктовой разработки. Также мы являемся одним из главных драйверов по распилу монолита.
В настоящий момент мы переходим от монолитной архитектуры к сервисной и одним из ключевых компонентов становится API Gateway как решение, обеспечивающее набор базовых операций с запросом пользователя и перенаправляющее его в нужный внутренний сервис или набор сервисов.
Наш стек: Go, а также большое количество внутренних решений.
Задачи
Развитие API ВКонтакте и повышение надёжности платформы
Проектирование и развитие механизмов устойчивой работы при сбоях и повышенной нагрузке
Анализ инцидентов, поиск первопричин и внедрение системных улучшений
Развитие инструментов безопасной доставки и применения конфигураций
Улучшение наблюдаемости платформы: метрики, логи, алерты и средства диагностики
Развитие взаимодействия gateway с внутренними сервисами и облачной инфраструктурой
Участие в архитектурных решениях для высоконагруженной платформы
Требования
Уверенное владение Go
Опыт разработки и эксплуатации высоконагруженных backend-систем
Опыт работы с контейнерами и оркестраторами, например Kubernetes
Понимание облачной инфраструктуры и принципов построения распределённых систем
Знание SRE-практик: мониторинг, управление инцидентами, надёжность, отказоустойчивость, безопасные изменения в production
Опыт работы с реляционными или NoSQL-БД, а также системами кеширования
Будет плюсом
Опыт разработки платформенных или инфраструктурных продуктов
Опыт проектирования систем, критичных к доступности и производительности
Навыки performance-инжиниринга, поиска узких мест и планирования ресурсов
Опыт улучшения процессов эксплуатации и автоматизации рутинных операций
Location: Санкт-Петербург
Workplace: гибкий
VK Видео Live — это стриминговая часть платформы VK Видео, которая полностью отвечает за прямые эфиры, интерактив и real-time коммуникацию с пользователями.
Наша команда создаёт и развивает собственный продукт полного цикла — от запуска трансляций и механик монетизации (донаты, платные подписки, VK Donut) до аналитических кабинетов авторов.
Кроме того, мы разрабатываем Live SDK — набор компонентов для встраивания чатов и управления стримами в другие продукты компании, включая крупнейшие интеграции с VK Видео и ВКонтакте.
Задачи
Продуктовые фичи для зрителей и авторов:
Разрабатывать real-time интерактив для зрителей: технологичные чаты с модерацией, тредами и ботами, а также умные системы рекомендаций и уведомлений
Создавать инструменты монетизации и удержания: развивать бизнес-логику платформы (управление подписками, каналами и пользовательскими настройками)
Запускать новые фичи для авторов контента: проектировать инструменты проведения эфиров, механики рейдов, интерактивные прогнозы и модули глубокой аналитики
Сложные инженерные задачи (Core):
Проектировать высоконагруженные real-time системы: уходить от классического CRUD в сторону сложной backend-архитектуры
Писать сервисы для работы с потоковыми данными и механиками распределения метаданных
Оптимизировать сетевое взаимодействие: погружаться в низкоуровневую работу с сетевыми протоколами для минимизации задержек
Требования
Уверенное знание языка Go и понимание его тонкостей
Опыт реализации и проектирования приложений на Go
Опыт разработки REST-сервисов и GRPC-сервисов на Go
Умение пользоваться отладчиком и профайлерами Go
Опыт работы с БД Postgres
Опыт работы с NoSQL БД
Опыт работы с Kafka или иными брокерами сообщений
Уверенное владение Git
Уверенный опыт работы с Linux-системами
Понимание принципов работы сетей и сетевых протоколов
Будет плюсом
Понимание и опыт имплементации кодогенераторов
Опыт работы с ClickHouse
Опыт работы с Centrifugo/WebSockets
Опыт работы с K8s
Опыт конфигурации GitLab CI
Опыт работы с S3
Понимание принципов безопасности информационных систем
Понимание принципов отказоустойчивости и масштабируемости информационных систем
Location: Санкт-Петербург
Workplace: гибкий
Группа разработки инструментов надёжности отвечает за важную часть мониторинга 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- и интеграционных тестов
Проактивность: умение организовать процесс разработки и предлагать архитектурные улучшения
Location: Москва
Workplace: гибкий
Мы развиваем социальную коммерцию внутри VK — новый формат покупок, в котором пользователь знакомится с товарами через клипы, видео, посты, сообщества и другие виды контента, а весь путь до покупки проходит внутри экосистемы. В наших системах уже хранится более 500 млн товаров, с которыми ежедневно взаимодействуют миллионы пользователей.
Команда развивает ключевую часть товарной вертикали ВКонтакте. Все то, что связано с главным компонентом: карточкой товара, а также витринами, чекаутом, корзиной и так далее. В команде решаются амбициозные и интересные задачи, направленные на развитие и расширение использования товаров внутри соцсети.
Задачи
Разрабатывать и проектировать backend на Go и на KPHP в монолите
Проектировать новые сервисы, API и межсервисные взаимодействия
Работать с большими объёмами товарных данных
Участвовать в выборе и внедрении PostgreSQL, Kafka, Redis, ClickHouse и других инфраструктурных решений
Решать задачи производительности, масштабирования и отказоустойчивости по мере роста продукта
Работать над продуктовыми задачами на стыке товаров и других сервисов ВКонтакте
Участвовать в архитектурной и технической проработке новых возможностей продукта
Последовательно сокращать legacy и технический долг направления
Требования
Опыт backend-разработки от двух лет
Хорошее знание Go и практический опыт его использования: concurrency, context, тестирование, профилирование
Опыт разработки и эксплуатации production-сервисов
Понимание архитектуры распределённых систем: API, базы данных, кэширование, очереди, межсервисное взаимодействие
Умение разбираться в существующем коде и безопасно переносить функциональность между системами
Опыт проведения code review и командной разработки
Самостоятельность при технической проработке задач и готовность участвовать в принятии инженерных решений
Будет плюсом
Опыт работы с PHP/KPHP, но глубокого знания языка на старте не требуется.
Location: Москва
Workplace: гибкий
Станьте ключевым игроком в новом проекте, который изменит пейзаж рекламного рынка! Мы разрабатываем инновационный продукт, помогающий рекламодателям выгодно размещать объявления для достижения максимальной эффективности по ключевым метрикам. Мы стремимся предоставить нашим клиентам не только поле для творчества и рекламы, но и высококачественные инструменты аналитики.
Наши преимущества:
Работа над масштабной и динамично развивающейся платформой для рекламного и маркетингового сообщества
Возможность работы с микросервисной архитектурой и современный стек технологий: Go, React, Postgres, Kafka, Kuber
Отсутствие легаси
Профессиональное развитие в стимулирующей креативность и инновации среде
Задачи
Создание и развитие доменного направления новой платформы influence/performance-маркетинга
Участие в системном дизайне
Постановка и контроль исполнения задач доменной команды
Требования
Опыт backend-разработки от четырёх лет
Опыт разработки на Go от трёх лет
Умение работать с Postgres и in-memory хранилищами
Опыт сетевого программирования
Знание классических алгоритмов и структур данных
Понимание контейнеризации
Будет плюсом
Опыт работы в области AdTech, influence/performance.
Location: Москва
Workplace: Комбинированный
Команда Antifraud в VK Рекламе отвечает за устойчивость и качество рекламной экосистемы. Мы разрабатываем системы, которые в реальном времени выявляют фрод, аномалии и недобросовестное поведение на всех этапах рекламного цикла.
Ищем backend-инженера для развития платформы real-time антифрода. Предстоит строить высоконагруженные сервисы, обрабатывающие сотни тысяч запросов в секунду, с жёсткими требованиями ко времени ответа и доступности. В основе задач — обработка рекламных событий, вычисление поведенческих сигналов и применение правил и ML-моделей для принятия решений.
Задачи
Проектировать и развивать backend-сервисы антифрод-платформы: от приёма событий до принятия решений в реальном времени
Обеспечивать высокую пропускную способность и низкую задержку: находить узкие места, проводить нагрузочное тестирование, оптимизировать использование CPU, памяти и сетевых ресурсов
Разрабатывать механизмы вычисления и хранения оперативных признаков, счётчиков и агрегатов на больших потоках событий
Интегрировать ML-модели и антифрод-правила в обработку рекламных запросов, обеспечивать управляемое обновление и версионирование логики
Проектировать отказоустойчивую обработку данных: учитывать повторные и запоздавшие события, перегрузки и недоступность зависимостей
Развивать наблюдаемость сервисов: метрики, логи, трассировки и алерты; участвовать в разборе инцидентов
Совместно с ML-инженерами и аналитиками внедрять новые механизмы выявления фрода и оценивать их влияние на рекламную систему
Требования
Уверенное владение Go (Golang) и Python, опыт создания и эксплуатации высоконагруженных сервисов
Опыт самостоятельного проектирования сервисов и API, понимание компромиссов между производительностью, надёжностью и сложностью сопровождения
Хорошее понимание конкурентной обработки, многопоточности, сетевого взаимодействия и управления ресурсами
Знание принципов распределённых систем: партиционирование, репликация, согласованность данных, идемпотентность и гарантии доставки событий
Опыт работы с базами данных и кэшами, умение выбирать хранилище под профиль нагрузки и требования к задержкам
Практический опыт работы с Kafka: проектирование топиков и партиций, настройка producers и consumers, понимание consumer groups и гарантий доставки событий
Опыт работы с Redis для кэширования, хранения оперативных данных и счётчиков; понимание TTL, политик вытеснения и атомарных операций
Практический опыт профилирования, нагрузочного тестирования и диагностики проблем в продакшене
Опыт работы с Linux, Docker, Git, автоматизированным тестированием и CI/CD
Будет плюсом
Опыт разработки систем с нагрузкой в сотни тысяч RPS и строгими требованиями к p95/p99 задержкам
Опыт разработки на C++
Опыт работы с YTsaurus для хранения и обработки больших объёмов данных
Практика эксплуатации сервисов в Kubernetes
Опыт интеграции ML-инференса и работы с MLOps-инфраструктурой
Опыт разработки антифрод-систем, рекламных платформ, RTB-сервисов или систем принятия решений в реальном времени
Location: Москва
Workplace: гибкий
VK Мессенджер — один из самых нагруженных сервисов ВКонтакте. Нами ежедневно пользуются более 45 миллионов человек, которые отправляют сотни миллионов сообщений. Мессенджер — это не только сервис для общения, но и контентная платформа, в центре которой каналы — инструмент, позволяющий авторам быть в прямом контакте со своей аудиторией и максимально быстро делиться новым контентом.
В основе — современные инструменты и облачные технологии, в частности ClickHouse, Kafka, Redis, YDB, PostgreSQL и другие, которые приходят на смену внутренним решениям.
Мы ищем Go-разработчика как для развития существующих решений, так и для создания абсолютно новых. Сейчас идёт процесс активного перевода старых модулей монолита в сервисы, так что у тебя будет возможность влиять на архитектуру и решать реальные задачи по масштабированию и высоким нагрузкам на ранних этапах.
Работа ведётся в backend-команде, в которой мы сфокусированы на двух продуктах
— VK Мессенджер и VK Звонки.
Задачи
Разработка и развитие backend-сервисов VK Мессенджер
Декомпозиция legacy-монолита на KPHP и перенос функциональности в независимые Go-сервисы
Проектирование API, внутренних интеграций и взаимодействия между сервисами
Оптимизация производительности, стабильности и масштабируемости существующих решений
Участие в архитектурном проектировании и технической проработке продуктовых задач
Требования
Опыт разработки на Go в высоконагруженных продакшен-сервисах: профилирование, диагностика инцидентов, оптимизация
Следование инженерным практикам: читаемый код, тестирование, работа с техническим долгом, принцип KISS
Понимание принципов отказоустойчивости, контролируемой деградации и распределённых систем
Опыт работы с асинхронным взаимодействием: очереди сообщений, event-driven архитектура
Опыт использования систем логирования, трассировки и мониторинга
Понимание принципов разработки метрик для оценки состояния системы
Опыт командной разработки: code review, декомпозиция задач, кросс-командное взаимодействие
Навык проектирования API-сервисов, удобных в поддержке и повторном использовании
Опыт использования ИИ-инструментов для написания и анализа кода, тестов, документации и так далее
Location: Москва
Workplace: гибкий
Мы работаем над самой масштабной контентной платформой в рунете: по объёму, форматам, времени потребления и аудитории. Видеовитрина с различными категориями, высоконагруженные трансляции, аналитика и десятки миллионов пользователей — это всё про нас.
Ищем специалиста, который будет развивать видеосервис и интегрировать видеотехнологии в другие продукты VK.
Задачи
Разрабатывать с нуля микросервисную архитектуру
Заниматься продуктовым и техническим развитием видеопродуктов и систем аналитики для них
Развивать API видео
Интегрировать технологии работы с видео в существующую инфраструктуру
Улучшать платформу видео с нагрузкой в миллиард ежедневных просмотров
Работать над платформой трансляций, которая выдерживает трафик до 3 Тбит/с и 1,8 миллиона онлайн-просмотров
Требования
У вас есть опыт коммерческой разработки на Go от пяти лет
Разбираетесь в классических алгоритмах и структурах данных
Понимаете, что такое настоящий highload, и готовы драться за каждую миллисекунду
Умеете работать с масштабируемыми нагруженными системами, вам знакомы слова «балансировка», «шардирование» и «репликация»
Можете разобраться в том, что написали другие разработчики (да-да, старого кода у нас много)
Командный игрок — с вами комфортно общаться, вы умеете договариваться с коллегами из своей команды и из других
Location: Москва
Workplace: гибкий
VK Мессенджер — один из самых нагруженных сервисов ВКонтакте. Нами ежедневно пользуются более 45 миллионов человек, которые отправляют сотни миллионов сообщений. Мессенджер — это не только сервис для общения, но и контентная платформа, в центре которой каналы — инструмент, позволяющий авторам быть в прямом контакте со своей аудиторией и максимально быстро делиться новым контентом.
В основе — современные инструменты и облачные технологии, в частности ClickHouse, Kafka, Redis, YDB, PostgreSQL и другие, которые приходят на смену внутренним решениям.
Мы ищем Go-разработчика как для развития существующих решений, так и для создания абсолютно новых. Сейчас идет процесс активного перевода старых модулей монолита в сервисы, так что у тебя будет возможность влиять на архитектуру и решать реальные задачи по масштабированию и высоким нагрузкам на ранних этапах. Работа ведется в кросс-функциональной команде, где есть возможность не только совместно принимать технические решения, но и участвовать в обсуждении продуктовых.
Задачи
Разработка и развитие backend-сервисов VK Мессенджер
Декомпозиция legacy-монолита на KPHP и перенос функциональности в независимые Go-сервисы
Проектирование API, внутренних интеграций и взаимодействия между сервисами
Оптимизация производительности, стабильности и масштабируемости существующих решений
Участие в архитектурном проектировании и технической проработке продуктовых задач
Требования
Опыт разработки на Go в высоконагруженных продакшен-сервисах: профилирование, диагностика инцидентов, оптимизация
Следование инженерным практикам: читаемый код, тестирование, работа с техническим долгом, принцип KISS
Понимание принципов отказоустойчивости, контролируемой деградации и распределённых систем
Опыт работы с асинхронным взаимодействием: очереди сообщений, event-driven архитектура
Опыт использования систем логирования, трассировки и мониторинга
Понимание принципов разработки метрик для оценки состояния системы
Опыт командной разработки: code review, декомпозиция задач, кросс-командное взаимодействие
Навык проектирования API-сервисов, удобных в поддержке и повторном использовании
Опыт использования или желание обучаться использованию ИИ-инструментов для написания и анализа кода, тестов, документации
Location: Москва
Workplace: гибкий
Мы работаем над самой масштабной платформой в рунете по количеству пользователей, объёму, форматам и времени потребления. Сообщества ВКонтакте — один из ключевых драйверов продукта. Сообщества позволяют авторам публиковать контент, находить свою аудиторию и зарабатывать на любимом деле, а пользователям — открывать для себя новых авторов и единомышленников.
Разрабатываем всё, что связано с сообществами: создание и настройка сообществ, управление доступами и подписчиками, обсуждения, каталог сообществ, различные рекомендательные блоки. Отдельно выделяется трек монетизации автором, который позволяет как монетизировать доступ к эксклюзивному контенту, так и просто собирать пожертвования на какие-либо цели.
Мы ищем Senior Go-разработчика как для развития существующих решений, так и для создания абсолютно новых. Разработчик будет участвовать в создании масштабируемых продуктов с ориентацией на высокие нагрузки. Вам предстоит работать в кросс-функциональной команде, совместно принимать технические решения и участвовать в обсуждении продуктовых.
Задачи
Проектирование и разработка новой функциональности существующих сервисов
Проектирование и написание новых сервисов
Поддержка существующих сервисов
Кросс-командные взаимодействия над продуктовыми треками
Придумывание отказоустойчивых, масштабируемых решений с хорошим observability
Требования
Опыт коммерческой разработки backend от трёх лет (в том числе на Go от года)
Опыт разработки на PHP или готовность погрузиться
Опыт написания сервисов, понимание сервисной архитектуры
Понимание многопоточности, параллельных вычислений
Знание и понимание алгоритмов и структур данных
Опыт проектирования схемы базы данных
Хорошие коммуникативные навыки для взаимодействия с командой и другими подразделениями
Будет плюсом
Опыт распила монолита.