Location: Москва
Workplace: Комбинированный
Создаём новый цифровой пользовательский опыт и повышаем эффективность ключевых функций бизнеса.
Задачи
Управление разработкой: цели, приоритеты, синхронизация roadmap с продуктовой стратегией
Планирование релизов и квартальных целей, декомпозиция, оценка сроков и ответственность за попадание в сроки (predictability как ключевая метрика)
Развитие команды: наём, онбординг, перформанс-ревью, bus-фактор
Техническое лидерство: участие в архитектурных решениях, контроль техдолга
Стратегия и приоритизация развития платформы
Ответственность за SLO/качество эксплуатации
Требования
Опыт руководства инженерной командой (тимлид / руководитель / engineering manager) в области инфраструктуры/DevOps/SRE от трёх лет
Хорошее знание вариантов эксплуатации сервисов в продуктивной среде — bare-metal, kubernetes
Опыт разработки/сопровождения инструментов деплоя и конфигурирования (helm, ansible, собственные оркестраторы)
Опыт построения процессов установки/обновления сложных систем
Идемпотентность, совместимость версий, стратегии обновления, контроль рисков
Опыт использования инфраструктурных компонентов: vault, etcd, cilium, calico, coredns
Опыт промышленной разработки на Go
Location: Москва
Workplace: гибкий
Наша команда развивает один из ключевых продуктов на стыке Social Commerce и AdTech. Проекту чуть больше полутора лет — он уже успешно прошёл этап становления, получил порядка 10 тысяч активных рекламодателей и 40 тысяч авторов контента и продолжает активно расти.
Мы создаём платформу, которая объединяет рекламодателей, авторов контента и аудиторию, делая рекламу максимально естественной, полезной и эффективной. Развиваем инструменты нативной рекламы, которые органично становятся частью пользовательского опыта, а также технологии influence- и performance-маркетинга, позволяющие рекламодателям получать измеримые результаты, а авторам — эффективно монетизировать свой контент.
Помимо прямого направления работы с рекламой, мы активно развиваем продукт Social Commerce — одно из самых быстрорастущих направлений цифровой экономики. Покупки всё чаще совершаются благодаря рекомендациям авторов и сообществ, а качественный контент становится важной частью пути пользователя к покупке. Мы строим платформу, которая помогает брендам, авторам и пользователям взаимодействовать максимально эффективно, объединяя современные рекламные технологии, аналитику и инструменты монетизации.
Почему стоит присоединиться:
Работа над современной микросервисной платформой без многолетнего легаси
Современный технологический стек: Go, React, PostgreSQL, Kafka, облачная инфраструктура
Возможность влиять на архитектуру, технические решения и развитие продукта
Пространство для реализации собственных инженерных инициатив и внедрения лучших практик разработки
Команда, ориентированная на качество, скорость развития продукта и профессиональный рост
Задачи
Создание и развитие доменных направлений новой платформы influence/performance-маркетинга
Участие в системном дизайне
Участие в краткосрочном и долгосрочном планировании продуктовых и технических задач своей команды
Требования
Опыт коммерческой бэкенд-разработки от трёх лет
Опыт разработки на Go от двух лет
Уверенное знание PostgreSQL: проектирование схем данных, написание и оптимизация SQL-запросов
Опыт работы с брокерами сообщений (Kafka, RabbitMQ или аналогами)
Опыт работы с in-memory-хранилищами (Redis или аналогами)
Понимание принципов построения микросервисной архитектуры и взаимодействия сервисов
Опыт разработки и сопровождения REST/gRPC API
Знание классических алгоритмов и структур данных
Понимание сетевого взаимодействия, HTTP, TCP/IP и принципов работы распределённых систем
Опыт работы с Docker и понимание процесса доставки приложений в облачную инфраструктуру
Умение самостоятельно декомпозировать задачи, оценивать объём работ и доводить их до результата
Готовность участвовать в проектировании решений и обсуждении архитектуры
Будет плюсом
Опыт работы в AdTech, MarTech, Influence Marketing или Performance Marketing
Опыт работы с системами наблюдаемости (Prometheus, Grafana, OpenTelemetry или аналогами)
Опыт работы с CI/CD
Понимание принципов отказоустойчивости, идемпотентности и обработки ошибок в распределённых системах
Опыт написания интеграционных и нагрузочных тестов
Location: Москва
Workplace: гибкий
Наша команда отвечает за обеспечение выплат пользователям за различные монетизации ВКонтакте. Мы работаем с деньгами, и для нас важна стабильность и отказоустойчивость с соблюдением требований налоговой и юридической сторон.
Задачи
Руководство командой разработки backend (5 человек)
Развитие людей и команды (1to1, ИПР и другие)
Контроль архитектурных решений команды
Постановка технических задач команде (исходя из продуктовой загрузки)
Обеспечение технического качества
Ответственность за наём и увольнение персонала
Мониторинг бизнес-метрик команды и реагирование на изменения
Итеративное улучшение процессов в команде
Управление очередью задач (backlog)
Требования
Опыт управления командой разработки от двух лет
Опыт коммерческой разработки на Go от трёх лет
Умение доносить технические ограничения до бизнеса
Умение разбираться в чужом коде
Понимание ключевых технологий и инструментов разработки
Будет плюсом
Опыт в высоконагруженных системах
Опыт проектирования микросервисных архитектур
Работа в финтехе или других сферах с высокими требованиями к безопасности и надёжности
Опыт распила монолита
leadМосква
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Location: Москва
Workplace: гибкий
Календарь — это 365 дней, 12 месяцев, тут за нас уже всё разработали еще в 16 веке. Мы же разрабатываем инструменты для удобного управления календарём: встречи, повторяемые встречи, переговорные комнаты, учёт занятости, десктоп и мобильные клиенты.
В нашей зоне ответственности SaaS c мощными нагрузками и OnPremise-инсталляции с требовательными заказчиками.
Нам нужен инженер, который готов вносить свой вклад в инженерную культуру команды и делать так, чтобы Календарь работал как часы, но как календарь.
Задачи
Поддержка 10 микросервисов на Go: написание и ревью кода, подготовка и сопровождение релизов
Проработка, оценка и разработка фич по продуктовым требованиям
Дежурства: контроль метрик, устранение аварий, разбор баг-репортов
Покрытие системы интеграционными тестами
Требования
Опыт разработки на Go
Опыт работы с Docker, PostgreSQL, Kafka, Ks8, Kubernetes
Навыки проектирования высоконагруженных распределённых систем
Location: Москва
Workplace: гибкий
Мы ищем cтаршего разработчика в команду, отвечающую за разработку контентных сервисов ВКонтакте. VK Лента — это «сердце» социальной сети, а наша команда также отвечает за стены и постинг. Главная задача — участвовать в продуктовом развитии и переносе бэкендной части на новую архитектуру и язык Go. Вы будете работать как с существующим монолитом на PHP, так и с новыми микросервисами, обеспечивая их высокую производительность и надёжность.
Задачи
Разработка и развитие backend-функциональности продуктовой части VK Ленты (как монолита на PHP, так и микросервисов на Go)
Участие в выносе и переработке функциональности из монолита в Go-сервисы
Проектирование и реализация новых сервисов, API и внутренних интеграций
Оптимизация производительности, стабильности и масштабируемости backend-решений
Участие в проработке архитектуры и технических решений по продуктовым задачам
Интеграция с внутренними платформами и смежными сервисами рекомендаций, видео и ленты
Разбор инцидентов, поиск узких мест, улучшение наблюдаемости и качества эксплуатации
Взаимодействие с аналитиками, продактами, клиентскими и смежными backend-командами
Участие в код-ревью, техническом обсуждении задач и формировании инженерных практик команды
Требования
Уверенное владение Go и опыт промышленной backend-разработки
Опыт проектирования и разработки высоконагруженных сервисов
Понимание вопросов отказоустойчивости, производительности и деградации функциональности
Понимание принципов микросервисной архитектуры и интеграционного взаимодействия между сервисами
Опыт работы с key-value БД, ClickHouse
Опыт работы с асинхронными взаимодействиями, очередями
Умение писать понятный, поддерживаемый код и разбираться в чужом коде
Навыки профилирования, отладки и анализа проблем
Опыт участия в командной разработке: code review, декомпозиции задач, взаимодействии со смежными командами
Будет плюсом
Опыт миграции функциональности из монолита в микросервисы
Знание PHP/KPHP
Опыт работы с highload-продуктами и рекомендательными/контентными системами
Location: Москва
Workplace: гибкий
Мы ищем cтаршего разработчика в команду, отвечающую за разработку контентных сервисов ВКонтакте. VK Лента — это «сердце» социальной сети, а наша команда также отвечает за стены и постинг. Главная задача — участвовать в продуктовом развитии и переносе бэкендной части на новую архитектуру и язык Go. Вы будете работать как с существующим монолитом на PHP, так и с новыми микросервисами, обеспечивая их высокую производительность и надёжность.
Задачи
Разработка и развитие backend-функциональности продуктовой части VK Ленты (как монолита на PHP, так и микросервисов на Go)
Участие в выносе и переработке функциональности из монолита в Go-сервисы
Проектирование и реализация новых сервисов, API и внутренних интеграций
Оптимизация производительности, стабильности и масштабируемости backend-решений
Участие в проработке архитектуры и технических решений по продуктовым задачам
Интеграция с внутренними платформами и смежными сервисами рекомендаций, видео и ленты
Разбор инцидентов, поиск узких мест, улучшение наблюдаемости и качества эксплуатации
Взаимодействие с аналитиками, продактами, клиентскими и смежными backend-командами
Участие в code review, техническом обсуждении задач и формировании инженерных практик команды
Требования
Уверенное владение Go и опыт промышленной backend-разработки
Опыт проектирования и разработки высоконагруженных сервисов
Понимание вопросов отказоустойчивости, производительности и деградации функциональности
Понимание принципов микросервисной архитектуры и интеграционного взаимодействия между сервисами
Опыт работы с key-value БД, ClickHouse
Опыт работы с асинхронными взаимодействиями, очередями
Умение писать понятный, поддерживаемый код и разбираться в чужом коде
Навыки профилирования, отладки и анализа проблем
Опыт участия в командной разработке: code review, декомпозиции задач, взаимодействии со смежными командами
Будет плюсом
Опыт миграции функциональности из монолита в микросервисы
Знание PHP/KPHP
Опыт работы с highload-продуктами и рекомендательными/контентными системами
Location: Санкт-Петербург
Workplace: Комбинированный
Наша команда занимается внедрением AI в разработку на уровне всей компании VK. Наши клиенты — продуктовые команды из разных бизнес-юнитов компании.
Сейчас мы активно развиваем свою платформу для создания автономных AI агентов-разработчиков, а также внедряем общие AI-решения для автономизации различных этапов цикла разработки.
Ищем талантливого разработчика, которому интересны Agentic AI-системы, чтобы усилить нашу команду.
Примеры задач:
Улучшение облачной системы Sandbox'ов, предоставляющих безопасное изолированное окружение для работы автономных AI-агентов
Разработка, улучшение и внедрение различных мультиагентных пайплайнов для автономизации SDLC
Создание системы бенчмарков для оценивания эффективности автономных AI-агентов для разработки
Улучшение качества работы автономных AI-агентов для разработки
У нас интересно:
Наша команда участвует в ключевых проектах компании
Внутренние пользователи всегда рядом, сами приносят обратную связь и открыты к общению
Разнообразные задачи и отсутствие рутины
Широкие зоны ответственности и простор для творчества
Нет лишней бюрократии
Задачи
Разработка платформы для создания автономных AI-агентов разработчиков
Разработка и внедрение мультиагентных пайплайнов для автономизации SDLC
Улучшение качества работы автономных AI-агентов разработчиков
Требования
Опыт коммерческой разработки production ready AI-систем
Опыт или интерес к созданию инструментов для разработчиков: анализаторы кода, компиляторы, IDE-плагины, SWE AI-агенты и так далее
Уверенные навыки по работе с AI-агентами в разработке и их применению в реальных задачах
Понимание внутреннего устройства AI-агентов и базовых принципов agentic AI: prompt и context engineering для современных LLM, MCP, tool calling, etc.
Опыт разработки и поддержки кода на Go (основной язык), Python или переход на них за испытательный срок
Понимание принципов разработки ПО: подходы к тестированию и его виды, модели работы с Git, современные практики в CI/CD и всё остальное, с чем разработчики разных специализаций сталкиваются каждый день
Location: Москва
Workplace: гибкий
VK WorkSpace — цифровая среда для совместной работы команд: корпоративная почта, календарь, мессенджер, видеозвонки, диск, доска и документы в облаке или на серверах компании. Сейчас мы ищем руководителя для одной из кросс-функциональных команд продукта Календарь.
Стек:
Backend: Go
Frontend: TypeScript
Mobile: Swift, Kotlin
Хранилища и данные: Tarantool, PostgreSQL
Инфраструктура: Kubernetes
Задачи
Руководство кросс-функциональной командой разработки (backend, frontend, mobile, QA)
Формирование технического направления команды и принятие архитектурных решений
Рост качества продукта: надёжность, производительность, устойчивость под нагрузкой
Развитие инженеров: постановка целей, рост компетенций, регулярная обратная связь
Управление бэклогом и приоритизацией задач совместно с продуктовым менеджером
Коммуникация с бизнесом и стейкхолдерами
Наём и формирование команды
Требования
Опыт управления кросс-функциональной командой разработки
Технический бэкграунд и опыт принятия архитектурных решений
Понимание, как строятся и масштабируются высоконагруженные B2C-сервисы
Высокий уровень личной ответственности, фокус на результат и проактивная позиция
Будет плюсом
Опыт в B2B (OnPrem, SaaS).
Location: Москва
Workplace: гибкий
Наша команда отвечает за базу знаний и агентов — это ядро платформы, с которым напрямую работают клиенты. Мы строим RAG-системы для корпоративных данных: от загрузки и индексации документов до поиска и генерации ответа. Мы также разрабатываем самих агентов, которые используют эти знания в рабочих сценариях.
Задачи
Руководить командой разработки направления RAG: отвечать за delivery, качество и стабильность сервисов команды
Совмещать управление командой с разработкой — ориентировочно 50% времени работать hands-on
Планировать работу команды, декомпозировать и оценивать задачи, управлять выполнением roadmap, багами и техническим долгом
Осуществлять техническое лидерство команды: проводить технические проработки, определять архитектуру и технические решения внутри сервисов RAG, проводить code review
Участвовать в проработке архитектурных решений на уровне платформы совместно с главным архитектором
Разрабатывать и развивать сервисы на Python в области RAG и баз знаний
Провести декомпозицию существующих компонентов RAG, реализованных на Ray.io, на отдельные сервисы и участвовать в переходе от текущей архитектуры на Ray к целевой сервисной архитектуре
Развивать контур работы с данными и знаниями: загрузку и индексацию данных, парсинг и разбиение документов, embeddings, retrieval, reranking, vector DB, базы знаний и evaluation
Отвечать за инженерное качество сервисов команды: тестирование, наблюдаемость, производительность, отказоустойчивость и стабильность в production
Участвовать в L4-поддержке сервисов команды и инцидент-менеджменте
Проводить people management команды: 1:1, performance review, развитие сотрудников, наём, проведение испытательных сроков
Синхронизироваться с продуктовыми и техническими командами платформы по зависимостям и совместным задачам
Требования
Сильный опыт backend-разработки на Python и опыт самостоятельной разработки production-сервисов
Опыт управления командой разработки и ответственность за её delivery
Опыт технического лидерства: проектирование сервисов, проведение технических проработок, принятие архитектурных решений, code review
Готовность совмещать роль Team Lead с активной разработкой руками
Уверенное знание Python, asyncio и FastAPI
Опыт работы с PostgreSQL и проектирования схем хранения данных
Понимание принципов построения распределённых backend-систем, асинхронной обработки и взаимодействия сервисов
Опыт проектирования и декомпозиции сервисной архитектуры, выделения отдельных сервисов из существующих крупных компонентов
Опыт работы с брокерами сообщений, желательно NATS
Опыт эксплуатации и развития production-сервисов, понимание требований к качеству, стабильности, наблюдаемости и производительности
Умение организовывать работу команды: планирование, декомпозиция, оценка задач, управление техническим долгом и багами
Опыт people management: развитие сотрудников, обратная связь, performance review и наём
Будет плюсом
Практический опыт разработки RAG-систем и сервисов баз знаний
Опыт работы с retrieval, reranking, embeddings, индексацией, chunking и оценкой качества RAG
Опыт работы с Ray/Ray.io и системами, построенными на нём
Опыт работы с Qdrant или другими векторными базами данных
Опыт работы с Elasticsearch/OpenSearch
Опыт работы с Kubernetes
Знание Go, опыт разработки сервисов на Go или желание его получить в будущем
Location: Москва
Workplace: гибкий
AI Launcher
— это продукт для централизованного распространения харнесса агентской разработки как на уровне компании, так и на уровне отдельных бизнес-юнитов, подразделений и команд.
Задачи
Разработка и развитие backend и frontend (десктоп)
— функциональности внутреннего продукта для поддержки разработчиков и AI-инструментов
Интеграция с системами разработки claude code и opencode
Оптимизация производительности, стабильности и масштабируемости backend-решений
Участие в проработке архитектуры и технических решений по продуктовым задачам
Разбор инцидентов, поиск узких мест, улучшение наблюдаемости и качества эксплуатации
Взаимодействие со смежными backend-командами и внутренними заказчиками
Участие в код-ревью, техническом обсуждении задач и формировании инженерных практик команды
Требования
Опыт fullstack-разработки Go + node.js + vite + react
Базовое понимание использования AI в разработке (агентские системы, навыки, MCP)
Наличие практического опыта в AI-разработке или желание получить его (разработка и использование агентских систем, разработка MCP, использование современных инструментов AI-разработки)
Желателен опыт проектирования Desktop-приложений под разные OC (Windows, macOS, Linux)
Опыт работы с Electron
Location: Москва
Workplace: гибкий
VK Музыка — стриминговый сервис, который объединил музыкальную платформу ВКонтакте и отдельное приложение VK Музыка. Миллионы пользователей слушают здесь любимые песни, а тысячи артистов находят свою аудиторию.
Мы разрабатываем, улучшаем и поддерживаем один из крупнейших сервисов в России: выпускаем приложения для iOS и Android, открываем новые имена и собираем лучшую музыку. А ещё — обучаем наши рекомендательные системы, чтобы пользователи находили треки по своим интересам, а музыканты — больше преданных слушателей.
Задачи
Разработка высоконагруженного бэкенда и API для сервисов VK Музыки
Реализация продуктовых и технических задач
Проектирование новых фич и улучшение текущих
Сотрудничество с другими командами при разработке крупных обновлений
Требования
На продвинутом уровне владеете Go (1.19 и выше)
Отлично понимаете особенности работы баз данных (SQL/NoSQL)
Разбираетесь в алгоритмах и структурах данных
Владеете паттернами проектирования и принципами программирования
Пишете unit и интеграционные тесты
Имеете широкий кругозор в области современных веб-технологий
Знакомы с практиками командной разработки
Плюсом будет, если знаете Temporal или другие аналогичные workflow engine
Location: Москва
Workplace: гибкий
Мы развиваем рекламную монетизацию ВКонтакте — сотни форматов на всех поверхностях социальной сети, которые видят миллионы пользователей ежедневно. Наша команда внедряет новые форматы и поддерживает существующие в условиях высоконагруженных сервисов и большого числа интеграционных задач с другими подразделениями ВК. Придерживаемся итерационного подхода в работе над продуктами и осознанного data-driven подхода при принятии решений.
Наш стек:
Пишем на Go, но часть кода ещё переезжает с PHP — его потребуется читать
Используем Postgres, доработанный Memcache, собственную облачную платформу One Cloud
ClickHouse для аналитики, Kafka для асинхронного взаимодействия, YTSaurus для больших данных
Задачи
Разрабатывать и проектировать сервисы монетизации на Go, вносить небольшие правки в монолит ВКонтакте на PHP
Реализовывать новые интеграции с внешними рекламодателями как внутри ВКонтакте, так и в зоне рекламной платформы AdTech
Обеспечивать надёжную работу существующих интеграций рекламы в ленту, клипы, истории: обеспечивать отказоустойчивость сервисов и помогать с инцидент-менеджментом в условиях высокой критичности сервисов
Проверять продуктовые гипотезы в области монетизации и запускать новые фичи
Требования
Имеете опыт backend-разработки от двух лет
Знаете Go или другой язык, но готовы погружаться в Go и читать legacy — PHP-код
Разбираетесь в классических алгоритмах и структурах данных
Имеете опыт работы с highload production, готовы к высокой критичности разрабатываемых и эксплуатируемых сервисов
Понимаете архитектуру распределённых систем: API, базы данных, кэширование, очереди, межсервисное взаимодействие
Можете разобраться в том, что написали другие разработчики
Вы командный игрок — с вами комфортно общаться, вы умеете договариваться с коллегами
Location: Москва
Workplace: гибкий
Команда занимается разработкой и поддержкой внутренней платформы для автоматизации бизнес-процессов, в частности при помощи AI-агентов. Наша цель
— сделать автоматизацию доступной для максимально широкого круга пользователей и при этом обеспечить высокий уровень надёжности.
Задачи
Разработка и развитие ядра графового интерпретатора и backend-функциональности остальных сервисов платформы
Проектирование и реализация новых сервисов
Оптимизация производительности, стабильности и масштабируемости AI-платформы
Участие в проработке архитектуры и технических решений по продуктовым задачам
Разбор инцидентов, поиск узких мест, улучшение наблюдаемости и качества эксплуатации
Взаимодействие со смежными backend-командами и внутренними заказчиками
Участие в код-ревью, техническом обсуждении задач и формировании инженерных практик команды
Требования
Опыт разработки на Go
Опыт проектирования и разработки отказоустойчивых Cloud-Native систем
Системное мышление
Будет плюсом
Знание Python
Опыт работы с Mongo, Redis, Kafka, PostgreSQL
Опыт работы с N8N или другими подобными платформами
Понимание внутреннего устройства AI-агентов и базовых принципов agentic AI: prompt и context engineering для современных LLM, MCP, tool calling, etc.
Location: Москва
Workplace: гибкий
Мы — одна из немногих команд в стране, которая разрабатывает ядро распределённой базы данных, а не просто эксплуатирует её. У нас собственный форк Apache Cassandra, поверх которого реализовано то, чего нет в ванильной версии: транзакции, глобальные индексы, генератор последовательностей.
С чем предстоит иметь дело:
Распределённые системы на практике: репликация, кворумы, консистентность — в продакшене из кластеров на сотни узлов в нескольких дата-центрах, обслуживающем сервисы с многомиллионной аудиторией
Живая миграция между мажорными версиями базы без downtime продуктов
Производительность на уровне движка хранения: стратегии компакшена, тюнинг GC, работа с off-heap, профилирование под продакшен-нагрузкой
Отказоустойчивость: сценарии потери целого дата-центра, расчётные модели доступности, разбор реальных инцидентов до первопричины
Работа с апстримом: наш форк регулярно синхронизируется с ванильной Apache Cassandra
— вы будете читать и понимать код одной из самых известных open-source баз на уровне контрибьютора
Баги, которые не воспроизвести на ноутбуке: часть проблем существует только на больших данных и больших кластерах. Реальный пример из нашей практики — переполнение int32 при компакции SSTable, у которых файл метаданных сжатия перерос 2 ГБ: код работал годами, пока данные не доросли до граничного значения
Задачи
Разработка и поддержка собственного форка Apache Cassandra
Развитие ядра форка: транзакционный слой (ACID поверх Cassandra), глобальные индексы, слияние с апстримом Apache Cassandra
Миграция продуктовых сервисов на использование последней версии форка
Разработка и поддержка интеграции Cassandra во внутреннюю систему managed database
Работа с нагрузочными тестами
Работа с метриками, алертами, написание ранбуков, совершенствование инструментов диагностики
Дежурство по своим сервисам, разбор инцидентов и устранение их причин
Техническое ревью изменений и менторинг в команде
Работа с командами-потребителями: разбор их проблем с производительностью, схемой данных и конфигурацией
Требования
Практический опыт разработки на Java от пяти лет. Core, многопоточность, работа с памятью и сборщиком мусора, профилирование
Понимание того, как база данных устроена внутри: хранение на диске, индексы, журнал записи, слияние файлов данных, транзакции и уровни изоляции. На примере любой СУБД
Опыт чтения и доработки исходного кода инфраструктурного open-source: баз данных, брокеров сообщений, распределённых систем
Опыт работы в большой чужой кодовой базе: умение разобраться в незнакомом коде и вносить изменения, не ломая смежную функциональность
Понимание распределённых систем: репликация, консистентность, кворумы, поведение при отказе узлов и сетевых разделениях
Готовность участвовать в дежурстве по своим сервисам и разбирать инциденты
Будет плюсом
Опыт работы с Apache Cassandra любой версии
Опыт с другими NoSQL-хранилищами: HBase, ScyllaDB, MongoDB, Redis
Опыт эксплуатации баз под нагрузкой: диагностика по метрикам и логам, разбор инцидентов на продакшене
Location: Москва
Workplace: Комбинированный
Мы создаём платформу персонализации для всех продуктов VK. На нашей инфраструктуре работают рекомендательные системы, поиск и реклама крупнейших продуктов компании, масштаб которых достигает 300 млн пользователей и почти миллиарда единиц контента.
Немного о нашем масштабе:
1 млн vCPU вычислительных мощностей
Сотни тысяч персональных подборок в секунду
Более 300 инженеров из продуктовых команд используют нашу платформу, большинство из них — ML-инженеры
Tier A, доступность более 99,99%. Мы умеем строить отказоустойчивые real-time системы и обеспечивать их работу под огромной нагрузкой
Наша миссия — сделать платформу, на которой продуктовые команды могут быстро воплощать идеи, экспериментировать и растить метрики, не задумываясь о сложности инфраструктуры. При этом платформа должна эффективно работать даже в масштабах крупнейших интернет-продуктов.
Наш технологический стек: Java (99% кодовой базы), C++ и Python для GPU-сервисов. Активно используем экосистему распределённых вычислений YTsaurus и разрабатываем собственные инфраструктурные решения.
Задачи
Мы ищем Team Lead в одну из команд платформы персонализации, которая отвечает за инфраструктуру поисковых сценариев.
Один из главных инженерных вызовов в поиске — найти оптимальный баланс между потреблением RAM и CPU. Поисковые системы предъявляют особенно высокие требования к полноте данных, скорости их доставки и эффективности индексации. При этом важно обеспечивать предсказуемую производительность и эффективно использовать вычислительные ресурсы.
В команде мы разрабатываем собственное реплицированное in-memory хранилище, технологии индексации контента и инфраструктуру для поисковых сценариев.
Вам предстоит:
Руководить командой инженеров: развивать сотрудников, участвовать в найме и отвечать за результаты команды
Определять техническое развитие команды и принимать архитектурные решения
Развивать технологии хранения и индексации данных, оптимизировать производительность и использование ресурсов
Пример задачи, над которой работаем прямо сейчас:
Реализовать персонализированное ранжирование поисковой выдачи, используя возможности платформы персонализации
Почему у нас интересно:
Масштаб, который редко встречается. Здесь даже небольшое архитектурное решение может влиять на миллионы пользователей и потребление тысяч CPU
Сложные инженерные задачи. Мы не просто интегрируем готовые технологии, а создаём собственные решения для хранения, обработки и доставки данных в реальном времени
Влияние на продукты. Результатами нашей работы пользуются более 300 инженеров продуктовых команд, а сама платформа лежит в основе ключевых продуктов VK
Сильная инженерная экспертиза. Мы умеем строить системы с доступностью более четырёх девяток и постоянно работаем над тем, чтобы делать их быстрее, надёжнее и эффективнее
Требования
Опыт руководства инженерной командой, включая people management
Уверенное знание Java или опыт разработки на другом современном языке с готовностью перейти на Java
Хорошее понимание алгоритмов и структур данных
Интерес к распределённым системам, большим данным и высоконагруженным сервисам. Опыт работы с ними будет преимуществом
Любовь к технически сложным задачам, оптимизации кода и поиску эффективных решений
Будет плюсом
Опыт разработки поисковых или рекомендательных систем
Знакомство с машинным обучением и инфраструктурой для ML
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, которые упрощают начало работы и ежедневное взаимодействие с рекламными кампаниями для любых категорий пользователей: от начинающих предпринимателей до профессионалов маркетинга.
Задачи
Разрабатывать и поддерживать внутреннюю биллинговую платформу крупной корпорации
Реализовывать сервисы расчёта транзакций, начислений, бонусов и финансовой отчётности
Развивать интеграции с платёжными системами, бухгалтерией, аналитическими сервисами и внутренними API
Участвовать в автоматизации процессов MSFO/IFRS и РСБУ-отчётности
Работать с высоконагруженными транзакционными системами и большими объёмами данных
Оптимизировать производительность SQL-запросов и расчётных процессов
Обеспечивать корректность, отказоустойчивость и прозрачность финансовых расчётов
Взаимодействовать с продуктовыми командами, аналитиками и внутренними бизнес-заказчиками
Требования
Знание компьютерных сетей и базовая работа с командной строкой Linux
Опыт разработки на Go (Golang)
Опыт работы с микросервисами
Опыт работы с Postgres, Kafka, Redis
Готовность разбираться в чужом коде и поддерживать существующий сервис
Будет плюсом
Опыт работы с YTSaurus
Опыт работы с большими объёмами данных
Опыт взаимодействия с продуктовой командой (сбор и валидация продуктовых требований и декомпозиция задач)