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: гибкий
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: Комбинированный
Наша команда занимается разработкой мониторинга в рамках внутреннего облака ВК. В зоне ответственности команды находятся метрики и алерты. Также создаём платформу Observability, которая должна будет стать единой точкой входа в инструменты наблюдаемости.
Задачи
Построение централизованной системы мониторинга на базе VictoriaMetrics
Доработка стека VictoriaMetrics для использования внутри большого продакшена
Развитие системы алертинга и доставки нотификаций
Оптимизация сбора, хранения и обработки метрик
Построение платформы Observability в инфраструктуре ВК
Требования
Глубокое понимание принципов построения распределённых систем, работы сетей и ОС Linux
Опыт работы с PostgreSQL, Redis, Kafka
Опыт построения систем мониторинга и работы с метриками (особенно приветствуется опыт с VictoriaMetrics, Prometheus и аналогами)
Умение организовать процесс разработки и предлагать архитектурные улучшения
Опыт участия в open-source проектах будет плюсом
Location: Москва
Workplace: гибкий
MAX — это цифровая платформа от VK, в которую интегрированы мессенджер, мини-приложения, нейропомощник, платёжный сервис и конструктор чат-ботов. Вместе мы делаем суперприложение, которое будет закрывать любые повседневные задачи человека: от звонка другу и просмотра погоды до оплаты парковки, записи в поликлинику и бронирования столика в ресторане.
Наша команда создаёт ключевую инфраструктуру для верификации пользователей для всех сервисов группы. Сейчас мы в активной фазе: строим с нуля единый сервис верификации, который заменит 15-летнее legacy на Perl. Это критически важный узел, через который проходят каскады проверок: SMS, Mobile ID, MAX, Telegram и Flash-calls. Параллельно мы развиваем транспорт для доставки Push-уведомлений на миллионы Android-устройств. Нам нужен сильный инженер, который готов не только проектировать архитектуру, но и задавать стандарты кода, писать его и развивать команду из 14 человек.
Наш стек:
Язык — Go
Брокеры и хранилища — Kafka, PostgreSQL, ClickHouse, YT, Redis
Инфраструктура — VK OneCloud
Задачи
Развитие SMS-Gate, VKCM и других проектов подразделения
Перенос логики с Perl-систем на современный стек без деградации сервиса
Реализация сложной логики выбора каналов доставки (SMS/Call/Push/Messenger) для оптимизации стоимости и конверсии
Тюнинг метрик и создание алертов на основе данных в VictoriaMetrics и Grafana
Ревью кода, менторство разработчиков и внедрение стандартов разработки в команде
Оптимизация CI/CD пайплайнов и работа с техническим бэклогом (сокращение техдолга — наш приоритет)
Требования
Опыт от 3–5 лет коммерческой разработки на Go
Опыт проектирования распределённых систем, работающих под высокой нагрузкой (Highload)
Глубокие знания PostgreSQL, Redis и опыт работы с Kafka (понимание специфики партиций, репликации и гарантий доставки)
Умение не просто «смотреть графики», а самостоятельно настраивать сбор метрик и алертинг
Желателен опыт управления командой или менторства. Способность аргументированно защитить техническое решение
Спокойное отношение к чтению старого кода для его последующей замены, а также к работе с новым для себя стеком технологий
Готовность работать в гибридном или офисном режиме работы
Будет плюсом
Опыт работы с Push-сервисами или телеком-протоколами
Опыт в переговорах с техническими партнёрами (операторы связи, вендоры и др.)
Location: Москва
Workplace: гибкий
MAX — это цифровая платформа от VK, в которую интегрированы мессенджер, мини-приложения, нейропомощник, платёжный сервис и конструктор чат-ботов. Вместе мы делаем суперприложение, которое будет закрывать любые повседневные задачи человека: от звонка другу и просмотра погоды до оплаты парковки, записи в поликлинику и бронирования столика в ресторане.
Сейчас мы ищем Go-разработчика в команду уведомлений. В 2026 году на суммарный RPS всех сервисов команды >100K с пиками >500K.
Задачи
Написание высоконагруженных микросервисов на Go с нуля, развитие имеющихся (четыре сервиса: система доставки, система хранения, бэкенд для APK, система аутентификации)
Требование к решениям: скорость, отказоустойчивость, надёжность 99.99, секьюрность
Требования
Опыт коммерческой разработки на Go от двух лет
Знание еще как минимум двух языков объектно ориентированного программирования
Опыт работы в PosgreSQL/Redis/Kafka/Docker
Опыт развития cd/cd code->prod pipeline в GitLab/Jenkins + OpenShift/Kubernetes
Опыт написания микросервисов с боевой нагрузкой >50K и интеграциями с базой/кэшами/очередями
Опыт написания интеграционных тестов на testscontainers/in-memory с проверкой in/out активностей сервиса и его влияния на базу/кэш/очередь/мок смежной системы
Опыт реализации нагрузочного тестирования
Опыт работы с grpc/protocol buffers
Умение работать с code-review культурой. Написание читаемого и поддерживаемого кода с аспектами observability
Автономность, вовлечённость, инициативность, педантичность
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: гибкий
Наша команда разрабатывает и развивает Поиск по ведущему российскому магазину мобильных приложений, которыми пользуются миллионы пользователей каждый день. За каждой поисковой вертикалью стоят ML-алгоритмы, пайплайны обработки больших данных и множество A/B-экспериментов. Мы ищем Backend-разработчика, которому интересно погрузиться в область поискового ранжирования и работать над повышением качества поиска с помощью методов машинного обучения.
Вы будете самостоятельно придумывать, рассчитывать и разрабатывать признаки, которые позволят лучше понимать контекст поисковой сессии. Часто для этого придётся обрабатывать большие объёмы данных с использованием современных технологий. Вы будете внедрять и использовать модели машинного обучения: от классических ML-моделей до самых современных нейросетей и LLM. Вы будете улучшать инфраструктуру поиска с использованием лучших практик, принятых в крупнейших ИТ-компаниях.
Задачи
Улучшать алгоритмы и модели ранжирования приложений по запросам
Придумывать и разрабатывать признаки, описывающие пользователей и приложения
Внедрять в поиск дополнительные данные, которые помогут улучшить пользовательский опыт
Внедрять различные ML-модели, помогающие улучшить качество поисковой выдачи
Разработка и развитие процессов обработки, подготовки и оперативной доставки данных
Требования
Уверенное владение С++ и Python
Знание классических алгоритмов, структур данных и основных методов ML
Опыт работы с технологиями обработки больших данных
Готовность изучать и использовать новые технологии
Готовность внедрять 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: гибкий
Группа разработки HPC-инфраструктуры занимается созданием суперкомпьютера, на котором обучается вся компания. Мы строим HPC-сегменты с использованием технологий InfiniBand и RoCE, а поверх них — ML-платформу на базе Kubernetes.
Задачи
Разработка и развитие компонентов 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
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: Комбинированный
Мы работаем над самой масштабной контентной платформой в рунете — по объёму, форматам, времени потребления и аудитории. Миллионы RPS и петабайты данных — главные вызовы для бэкенда ВКонтакте.
Команда надёжности отвечает за развитие инструментов, процессов и практик для повышения стабильности и отказоустойчивости, активно участвует в принятии архитектурных решений и разработке критических компонент.
Задачи
Работать над инструментами предотвращения/предупреждения инцидентов
Анализировать инциденты и принимать решения по ключевым исправлениям
Разрабатывать механизмы деградации системы — чтобы отказ или замедление отдельных её частей влияли минимально на работоспособность всей системы
Переводить инфраструктуру на новые целевые технологии
Участвовать в построении микросервисной архитектуры и внедрении инструментов для её развития
Требования
Уверенное владение Go (или другими промышленными языками C/C++/Java/C#/Rust)
Глубокое понимание и опыт работы как минимум с одной БД из списка — Postgres/MongoDB/Cassandra/ClickHouse/YDB/Redis (плюсом будет опыт эксплуатации)
Опыт работы на позициях SRE или разработчика инфраструктуры/платформы
Опыт работы с Kubernetes (или с другими внутренними оркестраторами — например, Yandex Deploy)
Будет плюсом
Опыт проектирования крупных высоконагруженных систем и вывод их в продакшен
Опыт работы непосредственно с железом / в области сетевой инженерии
Навыки перформанс-инжиниринга и планирования ресурсов (CPU/IO/сеть), поиск узких мест и деградаций
Location: Москва
Workplace: гибкий
Мы ищем тимлида в направление разработки 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 категориями на выбор
И многое другое, о чём мы расскажем на собеседовании :)
Location: Москва
Workplace: гибкий
Инфраструктурная команда Core Backend отвечает за надёжность ВКонтакте, разрабатывает HighLoad core-сервисы, которые находятся на стыке продукта и инфраструктуры — от них зависят многие сценарии продуктовой разработки. Также мы являемся одним из главных драйверов по распилу монолита.
В настоящий момент мы переходим от монолитной архитектуры к сервисной и одним из ключевых компонентов становится API Gateway как решение, обеспечивающее набор базовых операций с запросом пользователя и перенаправляющее его в нужный внутренний сервис или набор сервисов.
Наш стек: Go, а также большое количество внутренних решений.
Задачи
Развитие API ВКонтакте и повышение надёжности платформы
Проектирование и развитие механизмов устойчивой работы при сбоях и повышенной нагрузке
Анализ инцидентов, поиск первопричин и внедрение системных улучшений
Развитие инструментов безопасной доставки и применения конфигураций
Улучшение наблюдаемости платформы: метрики, логи, алерты и средства диагностики
Развитие взаимодействия gateway с внутренними сервисами и облачной инфраструктурой
Участие в архитектурных решениях для высоконагруженной платформы
Требования
Уверенное владение Go
Опыт разработки и эксплуатации высоконагруженных backend-систем
Опыт работы с контейнерами и оркестраторами, например Kubernetes
Понимание облачной инфраструктуры и принципов построения распределённых систем
Знание SRE-практик: мониторинг, управление инцидентами, надёжность, отказоустойчивость, безопасные изменения в production
Опыт работы с реляционными или NoSQL-БД, а также системами кеширования
Будет плюсом
Опыт разработки платформенных или инфраструктурных продуктов
Опыт проектирования систем, критичных к доступности и производительности
Навыки performance-инжиниринга, поиска узких мест и планирования ресурсов
Опыт улучшения процессов эксплуатации и автоматизации рутинных операций
Location: Москва
Workplace: гибкий
Объектное хранилище 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
Опыт построения процессов обновления сложных распределённых систем: совместимость версий, поэтапная раскатка, контроль рисков
Location: Москва
Workplace: гибкий
Мы развиваем социальную коммерцию внутри VK — новый формат покупок, в котором пользователь знакомится с товарами через клипы, видео, посты, сообщества и другие виды контента, а весь путь до покупки проходит внутри экосистемы. В наших системах уже хранится более 500 млн товаров, с которыми ежедневно взаимодействуют миллионы пользователей.
Команда развивает ключевую часть товарной вертикали ВКонтакте. Все то, что связано с главным компонентом: карточкой товара, а также витринами, чекаутом, корзиной и так далее. В команде решаются амбициозные и интересные задачи, направленные на развитие и расширение использования товаров внутри соцсети.
Задачи
Разрабатывать и проектировать backend на Go и на KPHP в монолите
Проектировать новые сервисы, API и межсервисные взаимодействия
Работать с большими объёмами товарных данных
Участвовать в выборе и внедрении PostgreSQL, Kafka, Redis, ClickHouse и других инфраструктурных решений
Решать задачи производительности, масштабирования и отказоустойчивости по мере роста продукта
Работать над продуктовыми задачами на стыке товаров и других сервисов ВКонтакте
Участвовать в архитектурной и технической проработке новых возможностей продукта
Последовательно сокращать legacy и технический долг направления
Требования
Опыт backend-разработки от двух лет
Хорошее знание Go и практический опыт его использования: concurrency, context, тестирование, профилирование
Опыт разработки и эксплуатации production-сервисов
Понимание архитектуры распределённых систем: API, базы данных, кэширование, очереди, межсервисное взаимодействие
Умение разбираться в существующем коде и безопасно переносить функциональность между системами
Опыт проведения code review и командной разработки
Самостоятельность при технической проработке задач и готовность участвовать в принятии инженерных решений
Будет плюсом
Опыт работы с PHP/KPHP, но глубокого знания языка на старте не требуется.
Москва
Москва
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.