Location: Москва
Workplace: гибкий
VK Tech — ведущий
российский разработчик корпоративного ПО.
Задачи
Руководить командой ивент-маркетинга в рамках закреплённых проектов: распределять задачи, планировать ресурсы и контролировать результат
Планировать и реализовывать мероприятия VK Tech в соответствии с маркетинговыми и бизнес-задачами продуктовых направлений
Разрабатывать концепции, форматы и программы мероприятий с учётом целевой аудитории
Организовывать собственные события компании и участие VK Tech во внешних конференциях, выставках и форумах
Управлять подготовкой мероприятий: контролировать сметы, сроки, работу подрядчиков, застройку, техническое обеспечение и логистику
Координировать работу внутренних команд, спикеров и партнёров на всех этапах проекта
Совместно с маркетингом и продажами определять цели мероприятий, организовывать сбор и передачу контактов заинтересованных участников
Анализировать результаты, готовить отчётность по бюджетам и целевым показателям, внедрять улучшения в работу команды
Требования
Опыт в событийном маркетинге от четырёх лет, желательно в B2B или IT
Опыт управления командой или проектной группой: постановка задач, распределение нагрузки, контроль сроков и качества
Успешный опыт организации мероприятий под ключ: конференций, клиентских и партнёрских встреч, участия в отраслевых выставках и форумах
Понимание задач B2B-маркетинга и роли мероприятий в привлечении клиентов, развитии отношений с заказчиками и поддержке продаж
Навыки подготовки и защиты смет, управления бюджетами, выбора подрядчиков и проведения переговоров
Умение вести несколько проектов одновременно, расставлять приоритеты и управлять рисками
Опыт взаимодействия с продуктовыми командами, продажами, PR, дизайном и внешними партнёрами
Умение оценивать результаты мероприятий и предлагать улучшения на основе данных и обратной связи
Location: Москва
Workplace: гибкий
Мы работаем над самой масштабной платформой в рунете по количеству пользователей, объёму, форматам и времени потребления. Контентные сервисы ВКонтакте — один из ключевых драйверов продукта. Туда входят главные экраны приложения ВКонтакте: новостная лента, клипы, социальная коммерция. Контентные сервисы позволяют авторам находить своего зрителя. А мы делаем инструменты, чтобы этот процесс был наиболее гладким.
Задачи
Разрабатывать и развивать Android-приложение ВКонтакте
Работать в рамках масштабной кодовой базы
Участвовать в проектировании архитектуры
Влиять на технические решения: стек, подходы, процессы
Оптимизировать производительность (startup time, scroll, memory, network)
Участвовать в code review и формировать инженерную культуру
Требования
Опыт 4+ года коммерческой разработки под Android
Уверенное знание Kotlin + Java
Опыт работы с разными архитектурами: Clean Architecture / MVI / MVVM (и понимание их применимости)
Опыт работы с большими кодовыми базами и современным стеком (Coroutines, Compose)
Понимание многопоточности и жизненного цикла Android
Опыт оптимизации производительности и дебага сложных кейсов
Знание классических алгоритмов и структуры данных
Location: Москва
Workplace: гибкий
Мессенджер позволяет пользователям вести переписку, отправлять видео- и аудиосообщения, подписываться на каналы, заводить собственные и не только. Под капотом у нас полноценная база данных SQLite для хранения сообщений и механизмы для отложенной отправки, которые позволяют пользоваться продуктом офлайн. Для работы с сетью используется набор технологий для разных сценариев: Short Poll, SSE, Web-Socket, Long Poll. В продукте много бизнес-логики, это уже не тонкий клиент, а полноценное приложение с интересными техническими вызовами.
Задачи
Разрабатывать мессенджер ВКонтакте для Android
Интегрировать звонки, каналы, аудио- и видеоконтент
Улучшать существующий код и писать новый — расширяемый, поддерживаемый и удобочитаемый
Взаимодействовать со смежными командами (backend/дизайн/аналитика/QA)
Оптимизировать работу приложения (перформанс, память, холодный запуск и так далее)
Требования
Опыт работы с мультимедиастеком желателен: камера, аудио, видео, энкодинг/декодинг
Ответственность и способность работать самостоятельно
Опыт реальной коммерческой разработки с использованием Java/Kotlin
Хорошее понимание работы платформы Android
Понимание нюансов многопоточности
Понимание сетевых технологий, отличие TCP/UDP сокета от веб-сокета
Умение оптимизировать приложение с точки зрения быстродействия и работы с сетью
Опыт написания тестов
leadМосква
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Location: Санкт-Петербург
Workplace: Дистанционный
Команда занимается Developer Experience (DX) и Developer Productivity Engineering (DPE). В её задачи входит:
Поддержание архитектуры продукта, устойчивой к непрерывным изменениям (DI, MVI, API, IDEA Plugin, AI Harness и тому подобное)
Разработка повторно используемых решений
Разработка инфраструктурных сервисов
Повышение отказоустойчивости приложений
Совершенствование инструментов предотвращения проблем
Задачи
Разработка повторно используемых SDK и инструментов для разработчиков
Улучшение Developer Experience
Разработка своих фреймворков DI, MVI, API
Требования
Опыт коммерческой разработки под Android от пяти лет
Опыт управления командой от года
Уверенное знание Kotlin + Java
Опыт работы с разными архитектурами: Clean Architecture / MVI / MVVM (и понимание их применимости)
Опыт работы с большими кодовыми базами и современным стеком (Coroutines, Compose)
Понимание многопоточности и жизненного цикла Android
Опыт оптимизации производительности и дебага сложных кейсов
Знание классических алгоритмов и структур данных
Будет плюсом
Опыт работы в Core-команде.
Location: Санкт-Петербург
Workplace: Комбинированный
VK с самого основания соцсети стала точкой сближения пользователей друг с другом, а авторов — с их аудиторией. Здесь рождаются локальные мемы и вырастают известные на всю платформу блогеры; здесь можно делиться творчеством на многомиллионную аудиторию и не оставаться незамеченным благодаря умным алгоритмам рекомендаций.
Наша команда развивает ML-механики авторов: помогаем пользователям находить действительно интересный контент, а авторам — быстрее набирать охваты и стабильно расти на платформе. Мы работаем на стыке хайлоадного бэкенда и продуктовых экспериментов: строим и улучшаем пайплайны данных, разрабатываем модели подбора релевантного контента и ранжирования, запускаем A/B‑эксперименты и доводим решения до стабильного продакшен-рантайма.
Мы ищем ML‑разработчика, который вместе с нами будет развивать механики роста авторов и создавать новые модели подбора заинтересованной аудитории под конкретных авторов и их контент — от формулировки гипотез и обучения моделей до внедрения и измеримого влияния на ключевые метрики продукта.
Задачи
Улучшать базовое качество рекомендаций и ранжирования
Анализировать поведение пользователей и потребление контента, выдвигать и проверять продуктовые гипотезы
Строить и поддерживать end‑to‑end пайплайны моделей: от данных и обучения до продакшен‑внедрения и мониторинга метрик
Принимать участие в разработке сервисов, внедрять алгоритмы в бэкенд на Java
Проводить A/B-тестирование и принимать решения с влиянием на огромную аудиторию пользователей ВК
Требования
Знание классических алгоритмов и принципов ML
Понимание основных принципов работы рекомендательных систем
Знание математической статистики и методики проведения A/B-тестирования
Уверенное владение Python/Java и SQL
Открытость, самостоятельность, проактивность
Location: Москва
Workplace: Офисный
Команда контекстных рекомендаций в VK Клипах отвечает за персонализацию коротких видео с учётом интересов пользователя в других продуктах VK. Сейчас наш основной фокус — клипы в VK Видео: мы используем информацию о просмотре длинных видео, чтобы лучше понимать предпочтения зрителя и рекомендовать ему интересные клипы. Наша задача — учитывать контекст продукта, в котором человек смотрит клипы, и помогать ему находить подходящий контент.
Мы ищем руководителя команды, которая будет заниматься полным циклом развития контекстных рекомендаций: анализировать пользовательское поведение, находить полезные сигналы из других продуктов, формулировать и проверять гипотезы, обучать и внедрять модели, проводить A/B-эксперименты. Предстоит определять техническое развитие направления, развивать команду и вместе со смежными командами улучшать качество рекомендаций.
Задачи
Руководить командой: наём, развитие, performance review
Декомпозировать бизнес-цели и проекты до уровня задач для команды
Предлагать новые решения и проводить A/B-эксперименты для оценки гипотез
Обеспечивать стабильность ML-решений в высоконагруженном рантайме
Требования
Опыт руководства командой ML или разработки от двух лет
Опыт развития команды, проведения code review
Практический опыт разработки на Java, Python или C++
Знание классических методов машинного обучения и DL
Понимание принципов и методов предобработки данных, feature engineering и оценки моделей
Знание алгоритмов и структур данных
Опыт разработки рекомендательных или поисковых систем
Location: Москва
Workplace: Комбинированный
Создаём новый цифровой пользовательский опыт и повышаем эффективность ключевых функций бизнеса.
Задачи
Управление разработкой: цели, приоритеты, синхронизация roadmap с продуктовой стратегией
Планирование релизов и квартальных целей, декомпозиция, оценка сроков и ответственность за попадание в сроки (predictability как ключевая метрика)
Развитие команды: наём, онбординг, перформанс-ревью, bus-фактор
Техническое лидерство: участие в архитектурных решениях, контроль техдолга
Стратегия и приоритизация развития платформы
Ответственность за SLO/качество эксплуатации
Требования
Опыт руководства инженерной командой (тимлид / руководитель / engineering manager) в области инфраструктуры/DevOps/SRE от трёх лет
Хорошее знание вариантов эксплуатации сервисов в продуктивной среде — bare-metal, kubernetes
Опыт разработки/сопровождения инструментов деплоя и конфигурирования (helm, ansible, собственные оркестраторы)
Опыт построения процессов установки/обновления сложных систем
Идемпотентность, совместимость версий, стратегии обновления, контроль рисков
Опыт использования инфраструктурных компонентов: vault, etcd, cilium, calico, coredns
Опыт промышленной разработки на Go
Location: Москва
Workplace: гибкий
Наша команда отвечает за обеспечение выплат пользователям за различные монетизации ВКонтакте. Мы работаем с деньгами, и для нас важна стабильность и отказоустойчивость с соблюдением требований налоговой и юридической сторон.
Задачи
Руководство командой разработки backend (5 человек)
Развитие людей и команды (1to1, ИПР и другие)
Контроль архитектурных решений команды
Постановка технических задач команде (исходя из продуктовой загрузки)
Обеспечение технического качества
Ответственность за наём и увольнение персонала
Мониторинг бизнес-метрик команды и реагирование на изменения
Итеративное улучшение процессов в команде
Управление очередью задач (backlog)
Требования
Опыт управления командой разработки от двух лет
Опыт коммерческой разработки на Go от трёх лет
Умение доносить технические ограничения до бизнеса
Умение разбираться в чужом коде
Понимание ключевых технологий и инструментов разработки
Будет плюсом
Опыт в высоконагруженных системах
Опыт проектирования микросервисных архитектур
Работа в финтехе или других сферах с высокими требованиями к безопасности и надёжности
Опыт распила монолита
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: гибкий
Мы развиваем рекламную монетизацию ВКонтакте — сотни форматов на всех поверхностях социальной сети, которые видят миллионы пользователей ежедневно. Наша команда внедряет новые форматы и поддерживает существующие в условиях высоконагруженных сервисов и большого числа интеграционных задач с другими подразделениями ВК. Придерживаемся итерационного подхода в работе над продуктами и осознанного data-driven подхода при принятии решений.
Наш стек:
Пишем на Go, но часть кода ещё переезжает с PHP — его потребуется читать
Используем Postgres, доработанный Memcache, собственную облачную платформу One Cloud
ClickHouse для аналитики, Kafka для асинхронного взаимодействия, YTSaurus для больших данных
Задачи
Разрабатывать и проектировать сервисы монетизации на Go, вносить небольшие правки в монолит ВКонтакте на PHP
Реализовывать новые интеграции с внешними рекламодателями как внутри ВКонтакте, так и в зоне рекламной платформы AdTech
Обеспечивать надёжную работу существующих интеграций рекламы в ленту, клипы, истории: обеспечивать отказоустойчивость сервисов и помогать с инцидент-менеджментом в условиях высокой критичности сервисов
Проверять продуктовые гипотезы в области монетизации и запускать новые фичи
Требования
Имеете опыт backend-разработки от двух лет
Знаете Go или другой язык, но готовы погружаться в Go и читать legacy — PHP-код
Разбираетесь в классических алгоритмах и структурах данных
Имеете опыт работы с highload production, готовы к высокой критичности разрабатываемых и эксплуатируемых сервисов
Понимаете архитектуру распределённых систем: API, базы данных, кэширование, очереди, межсервисное взаимодействие
Можете разобраться в том, что написали другие разработчики
Вы командный игрок — с вами комфортно общаться, вы умеете договариваться с коллегами
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: Комбинированный
Мы в 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: Комбинированный
Мы развиваем Managed Databases — платформу управляемых баз данных в One Cloud. Команда SQL & Search отвечает за PostgreSQL, MySQL, OpenSearch и Qdrant: проектирует новые возможности сервиса, автоматизирует работу с кластерами и делает их эксплуатацию надёжнее и понятнее.
Основное направление этой роли — PostgreSQL: на него приходится около 70–80% задач. Предстоит развивать жизненный цикл 1500+ кластеров: мажорные обновления, бэкапы и восстановление, автоматическое предотвращение аварийных состояний и аналитику производительности.
Ищем сильного Java/backend-разработчика с пониманием распределённых систем. Опыт с инфраструктурой и базами данных приветствуется, но не является жёстким требованием: важнее умение быстро погружаться в новую предметную область, разбираться в сложных системах и доводить изменения до production.
Наш стек: Java 21 → 25, Spring Boot, PostgreSQL, MySQL, OpenSearch, Qdrant, Temporal, S3, Kafka, Redis, ClickHouse, микросервисная архитектура.
Задачи
Проектировать и разрабатывать на Java компоненты платформы управляемых баз данных
Реализовать мажорные обновления PostgreSQL и развивать поддержку новых версий
Переработать бэкапы и восстановление PostgreSQL, снизить нагрузку на master и обеспечить устойчивость кластеров к сбоям S3
Развивать автоматическую замену отказавших узлов и автоскейлинг до возникновения инцидента
Создавать инструменты диагностики и аналитики производительности PostgreSQL: помогать пользователям находить медленные запросы, проблемные настройки и причины деградации
Повышать надёжность и скорость операций управления кластерами, пользователями, базами данных и расширениями
Участвовать в on-call, поддержке production и разборе инцидентов
По мере необходимости развивать OpenSearch, Qdrant и MySQL
Требования
Уверенный опыт разработки backend-сервисов на Java
Понимание принципов работы распределённых систем и способов обработки частичных сбоев
Умение проектировать отказоустойчивые изменения, учитывать идемпотентность, повторные попытки и конкурентное выполнение операций
Способность диагностировать сложные проблемы и находить их первопричины
Готовность участвовать в архитектурных обсуждениях и аргументировать технические решения
Самостоятельность: умение провести задачу от исследования и проектирования до запуска и поддержки в production
Интерес к устройству баз данных и готовность глубоко погружаться в их внутреннюю механику
Будет плюсом
Опыт работы с PostgreSQL и понимание репликации, WAL, бэкапов, восстановления или обновления версий
Опыт разработки инфраструктурных платформ, DBaaS или систем управления кластерами
Практический опыт работы с S3-совместимыми объектными хранилищами
Знакомство с OpenSearch, Qdrant или MySQL
Опыт создания инструментов диагностики производительности и наблюдаемости
Опыт эксплуатации высоконагруженных сервисов и участия в разборе production-инцидентов
Location: Москва
Workplace: Дистанционный
Мы в поисках руководителя SRE-команды, цель которой построить все core-компоненты облака в единую надёжную систему и прорабатывать улучшения в инфраструктуре.
Подсистемы в зоне ответственности команды
DNS
хранилище секретов
балансировщики L4/L7
хранилище настроек приложений
система сборки и деплоя
клиентские библиотеки
инструментарий работы с железом
всё, что работает на стыках управляющего слоя облака, Linux и железа
Ожидаемые результаты
Снижение числа инцидентов
Снижение числа ручных вмешательств
Рост удовлетворённости пользователей и коллег
Задачи
Управление командой SRE из 5 человек
Управление надёжностью внутреннего облака (SLO/SLA/SLI)
Инцидент-менеджмент
Работа с потребностями пользователей
Удовлетворение текущих и будущих потребностей бизнеса
Требования
Опыт работы на аналогичной позиции от 5 лет
Опыт разработки Go/Java - на уровне Senior
Понимание основ работы сети и сетевых протоколов
Уверенные знания Linux
Продуктовый подход в достижении целей
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-инжиниринга, поиска узких мест и планирования ресурсов
Опыт улучшения процессов эксплуатации и автоматизации рутинных операций