Практический опыт в основном банковском деле: жизненный цикл счета, расчёт процентов и комиссий, бухгалтерские записи, концепции регуляторной отчетности. Проверенная экспертиза в FLEXCUBE: настройка продукта и параметры, события, бухгалтерские роли и правила, архитектура (база данных, приложение, интерфейсы).
Ищем сильного Lead Game Producer, который возьмёт на себя полную ответственность за производство мобильной онлайн-игры — от формализации продуктовой концепции до запуска и дальнейшего развития. • Превращать продуктовую концепцию в конкретные механики, требования, roadmap и backlog.
Location: Москва
Workplace: Дистанционный
Наша команда разрабатывает инструменты для интеграции и взаимодействия с партнёрами и внешними разработчиками. Мы создаём и поддерживаем техническую документацию, которая помогает нашим клиентам быстро и качественно внедрять наши решения. Мы ценим открытость, внимание к деталям и стремление к постоянному развитию.
Задачи
Собирать и анализировать информацию, необходимую для создания технической документации: инструкции по интеграции, API, SDK
Разрабатывать документацию в соответствии со стайлгайдом команды
Внедрять и поддерживать в актуальном состоянии документацию для внешних разработчиков и партнёров: инструкции по интеграции, API, SDK
Самостоятельно тестировать описываемые в документации изменения: интерфейсная функциональность кабинета, API-запросы
Взаимодействовать с разработчиками, тестировщиками, менеджерами продукта и менеджерами по интеграции
Вычитывать, редактировать и дополнять черновики коллег, задавать уточняющие вопросы и расширять инструкции по ответам
Требования
Высшее образование (крайне желательно в области IT/математика)
Опыт разработки технической документации — не менее двух лет
Понимание принципа работы систем версионирования (Git), CI/CD
Умение грамотно писать, структурировать тексты
Опыт работы с легковесными разметками текста для docs as code (желательно markdown)
Аккуратность и внимательность к деталям
Коммуникабельность, умение работать в команде
Исследовательские и аналитические навыки, умение видеть связи (частное-общее)
Планирование своих работ и соблюдение сроков = высокая личная ответственность
Исполнительность и умение доводить задачи до конца
Высокая обучаемость
Хороший обзор в области технологий, в том числе понимание клиент-серверной архитектуры, как работают запросы
Будет плюсом
Если финтех — знакомая область
Опыт работы с инструментами разработчика в браузере (Chrome DevTools)
Базовое знание и опыт работы с каким-либо языком программирования, умение читать код на популярных языках (JavaScript, Java, Python)
Мы предлагаем:
Сильное профессиональное окружение и возможность обмениваться опытом с дизайнерами и экспертами VK
Возможности для профессионального и карьерного развития внутри компании
Доступ к образовательным ресурсам, внутренним мероприятиям и профессиональным сообществам VK
Удалённую работу из любого города России
Официальное оформление по ТК РФ с первого дня
Программу ДМС для сотрудников и их детей с первого месяца работы
Компенсацию питания
Систему гибких льгот с 14 категориями на выбор
И многое другое, о чём мы расскажем на собеседовании :)
Москва
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Location: Санкт-Петербург
Workplace: гибкий
Мы развиваем крупнейший российский видеосервис VK Video Player, которым ежедневно пользуются десятки миллионов людей. Перед нами амбициозная задача — развивать продукт, который будет № 1 в России, а также обеспечивать его высокое качество. Наша команда активно работает над тем, чтобы миллионы пользователей каждый день получали стабильный и качественный опыт просмотра видео.
Задачи
Тестировать видеоплеер и связанные пользовательские сценарии на Android, iOS, web, mvk
Проверять новый функционал, фиксы багов, проводить регрессионное тестирование в мобильных приложениях
Участвовать в проработке требований: выявлять неучтённые сценарии, риски и критерии качества
Готовить и поддерживать тестовую документацию в актуальном состоянии
Оперативно разбирать и анализировать проблемы коллег и пользователей, взаимодействовать с командой поддержки
Участвовать в развитии процессов тестирования в команде и повышении качества продукта
Требования
Коммерческий опыт тестирования мобильных приложений (Android/iOS) и веб-сервисов
Понимание пользовательских сценариев видеоплеера на разных платформах
Базовое понимание видеотехнологий: форматов и кодеков, разрешений, качества воспроизведения, особенностей адаптивного стриминга
Знание основных принципов, техник и видов тестирования ПО
Опыт тестирования frontend, backend/API и интеграций со сторонними сервисами
Умение анализировать требования, находить неточности и оценивать возможные риски
Внимательность к деталям, способность аргументированно оценивать качество реализованной функциональности
Опыт подготовки тестовой документации: тест-планов, чек-листов, тест-кейсов, заведение баг-репортов
Знание SQL и опыт работы с базами данных
Уверенное владение инструментами тестирования и отладки: Postman, Charles, Fiddler или аналогами
Самостоятельность, коммуникабельность, ответственность за результат
Location: Санкт-Петербург
Workplace: гибкий
VK Видео — крупнейший российский видеосервис: ежедневно им пользуются десятки миллионов людей. Перед нами стоит амбициозная задача — развивать видеосервис № 1 в России и внедрять новые технологии.
Ищем Android-разработчика, готового к масштабным задачам и к активному участию в жизни продукта.
Задачи
Разрабатывать приложение VK Видео для Android и Android TV
Cоздавать новые возможности продукта, реализовывать смелые UX-эксперименты
Cледить за работоспособностью сервиса и устранять технический долг
Взаимодействовать с командой менеджеров, дизайнеров, аналитиков и тестировщиков
Принимать участие в планировании, обсуждении проектов
Требования
Вы отлично знаете Kotlin
Хорошо знаете платформу Android
Знаете классические алгоритмы и структуры данных
Обладаете навыками профилирования
Пишете Unit- и UI-тесты
Работали с аудио или видео на мобильных устройствах
Готовы активно участвовать в развитии проекта
Location: Москва
Workplace: гибкий
Мы — команда VK Видео Live. Занимаемся продуктовой разработкой приложения VK Видео Live Android для смартфонов, планшетов и ТВ. Помимо этого, развиваем SDK для просмотра стримов и интегрируем его в другие продукты компании, например VK Видео или ВКонтакте.
Наш стек:
Минимальная версия Android — Android 8.0 (или Android SDK 26)
Язык — Kotlin
Архитектура — MVI, библиотека для архитектуры — MviKotlin
Многопоточность / асинхронная работа — Kotlin Coroutines / Kotlin Flow
Сеть — Retrofit / OkHttp / WebSockets (Centrifuge)
DI — Dagger 2 / Hilt
Загрузка картинок — Glide
Навигация — Modo
UI — Android Views / XML, постепенно используем Jetpack Compose
Задачи
Разработка новых фич для зрителей в мобильном приложении
Разработка новых фич для стримеров в мобильном приложении
Разработка и проектирование SDK единого стриминга
Поддержка и развитие существующего UI на Android Views / XML
Написание UI- и unit-тестов
Проведение код-ревью
Взаимодействие с командами бэкендеров, менеджеров, дизайнеров, аналитиков и тестировщиков
Требования
От трёх лет опыта коммерческой Android-разработки
Знание Kotlin
Знание Android SDK
Опыт работы с Kotlin Coroutines и Flow
Знание классического Android UI на базе Views и XML и опыт работы с существующим View-based кодом
Будет плюсом
Понимание однонаправленных архитектур (MVI)
Знание Jetpack Compose
Опыт разработки Android SDK / библиотек
Опыт работы с WebSockets
Location: Санкт-Петербург
Workplace: гибкий
Мы работаем над самой масштабной платформой в рунете по количеству пользователей, объёму, форматам и времени потребления. Сообщества ВКонтакте — один из ключевых драйверов продукта. Их создают музыканты, магазины, блогеры и наверняка даже ваши знакомые. Сообщества позволяют авторам, публикующим контент и размещающим товары и услуги, находить свою аудиторию. Мы разрабатываем всё, что связано с сообществами: инструменты для их ведения, роста и монетизации, каталоги, витрины, админки и многое другое.
Ищем руководителя группы, который будет вместе с нами развивать продукт для пользователей и авторов.
Задачи
Руководить группой из четырёх iOS-разработчиков
Работать над созданием и поддержкой инструментов для размещения материалов, монетизации и администрирования сообществ
Улучшать навигацию, каталог, оформление и бизнес-инструменты в сообществах
Планировать и вести технические проекты, улучшающие скорость разработки, продуктовые и технические метрики
Обеспечивать реализацию продуктовых фич
Распределять нагрузку в рамках своей группы
Обеспечивать наём и развитие разработчиков
Требования
Вы занимались iOS-разработкой от пяти лет
Имеете большой опыт разработки клиент-серверных приложений
Уверенно проектируете их архитектуру
Хорошо знаете платформу iOS и стандартные фреймворки
Отлично владеете Swift и Objective C
Понимаете UIKit, умеете верстать кодом
Работали с многомодульными проектами
Умеете читать чужой код и находить информацию, разбросанную по разным источникам
Стремитесь привносить в разработку процессные и технические улучшения
Будет плюсом
Имеете опыт руководства (линейное/функциональное, техническое лидерство, наём, встречи 1-1, построение планов развития)
Ведёте или вели сообщество ВКонтакте (или в другой социальной сети)
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 сокета от веб-сокета
Умение оптимизировать приложение с точки зрения быстродействия и работы с сетью
Опыт написания тестов
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 Карты
— наш собственный картографический продукт, который позволят бизнесам использовать геоданные и геосервисы, а людям получать предложения, релевантные их местонахождению и поисковым запросам.
Задачи
Проектирование и разработка мобильных SDK
Проектирование и разработка мобильного приложения
Отладка и профилирование
Участие в code review
Написание unit, UI и интеграционных тестов
Требования
Опыт разработки от трёх лет
Отличные знания языка Kotlin
Отличные знания особенностей OC Android и Android SDK
Опыт разработки UI с использованием фреймворка Jetpack Compose
Kotlin Coroutines + Flow
Будет плюсом
Знание Android NDK.
Location: Москва
Workplace: гибкий
Мы — группа мультимодальных контентных моделей в отделе экспериментальных технологий AI VK. Мы разрабатываем технологии глубокого понимания контента и применяем их для развития рекомендательных систем ВКонтакте.
Мы строим модели, которые извлекают содержательные представления из постов, клипов, длинных видео и музыкальных треков, объединяя информацию из текста, изображения, видеоряда, речи и звука. Эти представления используются для поиска похожего контента, построения признаков, классификации и улучшения качества рекомендаций в продуктах VK.
Основные направления нашей работы — базовые embedding-модели для представления контента, мультимодальные модели и контентные классификаторы. Мы исследуем современные архитектуры, обучаем собственные модели на больших внутренних датасетах и доводим их до применения в продуктовых рекомендательных системах.
Позиция находится на стыке ресёрча и инженерии: от чтения статей, построения датасетов и постановки экспериментов до масштабного обучения, оптимизации инференса и проверки моделей в A/B-тестах.
Стек:
PyTorch
YT (YTsaurus), YQL
NVIDIA Triton Inference Server, TensorRT, vLLM
Распределённое обучение и multi-GPU inference
Python, C++, Go
Задачи
Разрабатывать и обучать базовые embedding-модели для текста, изображений, видео, речи, звука и музыки
Разрабатывать мультимодальные модели и контентные классификаторы
Исследовать архитектуры и методы обучения представлений: metric learning, contrastive learning, self-supervised и supervised learning
Строить датасеты и бенчмарки для оценки качества моделей и проводить масштабные экспериментальные исследования
Адаптировать модели под задачи retrieval и рекомендательных систем
Интегрировать модели в продуктовые механики рекомендаций постов, клипов, видео и музыки
Оптимизировать и масштабировать обучение и инференс моделей
Деплоить модели и сопровождать их в продакшене: проводить A/B-тесты, анализировать метрики и мониторить качество
Постоянно разбирать свежие статьи и идеи из индустрии и академической среды, воспроизводить перспективные подходы и проверять их на наших задачах
Настраивать пайплайны сбора и разметки данных, работать с асессорами и синтетическими данными: проектировать инструкции, контролировать качество и проводить калибровки
Требования
Опыт разработки, обучения и внедрения DL-моделей
Уверенное знание теории машинного и глубокого обучения
Хорошее понимание алгоритмов и структур данных, линейной алгебры, теории вероятностей и статистики
Умение проектировать корректные эксперименты, выбирать метрики и интерпретировать результаты
Навык написания чистого и поддерживаемого кода, понимание принципов проектирования ПО
Владение современными практиками совместной разработки с кодовыми агентами: умение эффективно декомпозировать задачи для агентных инструментов, контролировать и ревьюить сгенерированный код
Умение самостоятельно разбираться в новых предметных областях, быстро ставить эксперименты и проверять гипотезы
Готовность работать как с исследовательской частью задачи, так и с её инженерной реализацией
Открытость, ответственность, самостоятельность и проактивность
Будет плюсом
Опыт разработки поисковых или рекомендательных систем в индустриальном масштабе
Опыт работы с embedding-моделями, metric learning, contrastive learning или representation learning
Опыт работы с мультимодальными моделями, VLM, audio-language моделями, video encoders или foundation-моделями
Опыт обучения моделей для аудио, музыки, речи, изображений или видео
Опыт self-supervised learning и обучения на больших слабоструктурированных датасетах
Опыт распределённого обучения на нескольких GPU или нескольких узлах
Опыт оптимизации DL-моделей: профилирование, квантизация, дистилляция, уменьшение размерности представлений
Опыт построения больших датасетов и систематических бенчмарков для ML-моделей
Публикации на профильных ML-конференциях или сильный исследовательский бэкграунд
Location: Москва
Workplace: Комбинированный
VK Реклама — платформа, которая объединяет все крупнейшие в России и СНГ социальные сети и сервисы с общим охватом более 140 млн человек. Благодаря VK Рекламе у рекламодателей есть единая точка доступа к аудитории рунета и колоссальному объёму мобильного трафика высокого качества.
Ядро рекламной системы — аукцион, обеспечивающий эффективную реализацию выбранных рекламодателями стратегий ставок и подбор рекламы для пользователей.
Мы ищем ML-специалиста, которому интересно глубоко погрузиться в механику аукциона, растить эффективность рекламных продуктов и стратегий ставок с помощью методов машинного обучения.
Что предлагаем:
Возможность внедрять решения, влияющие на ~100 млн пользователей ежедневно
Интересную предметную область - реклама сочетает в себе рекомендательную систему и аукцион со множеством дополнительных механизмов
Технологические платформы компании, упрощающие внедрения в рантайм
Задачи
Разрабатывать и улучшать ML-модели ранжирования в аукционе
Проводить AБ эксперименты с моделями в высоконагруженной системе
Оптимизировать производительность существующих алгоритмов
Требования
Знание классических методов машинного обучения (линейные модели, градиентный бустинг, матричные факторизации, методы NLP) и DL
Понимание принципов и методов предобработки данных, feature engineering и оценки моделей
Практический опыт разработки на Java, Python или C++
Знание алгоритмов и структур данных
Уверенное владение SQL
Будет плюсом
Опыт разработки рекомендательных систем
Опыт работы с большими данными (Spark, Hadoop, YTsaurus)
Location: Москва
Workplace: Комбинированный
VK Видео — крупнейший российский видеосервис: ежедневно им пользуются десятки миллионов человек. Перед нами стоит амбициозная задача — развивать видеосервис № 1 в России и внедрять новые технологии. Нашим продуктом пользуются на разных устройствах (мобильные, телевизоры, веб), а ещё у нас есть несколько различных приложений (выделенные приложения VK Видео, приложения соцсети ВКонтакте).
Мы ищем сильных ML-инженеров, которые помогут сделать наш продукт ещё более приятным и увлекательным для пользователей.
Сейчас наша команда работает над улучшением качества в разных компонентах продукта:
Рекомендации в персональной ленте
Ранжирование в блоке
«Смотреть позже»
Рекомендации в тематических витринах, например Кино, Детское, Спорт и др.
Ранжирование табов тематик и блоков видео
Умные пуши и др.
Задачи
Улучшать базовое качество рекомендаций и ранжирования
Анализировать потребление контента, выдвигать и проверять гипотезы, проводить А/B-тесты
Тесно взаимодействовать с командами разработки, продуктовой аналитики и продуктовыми менеджерами
Разбираться в незнакомых технологиях
Принимать участие в разработке сервисов (внедрять алгоритмы в бэкенд на Java)
Требования
Совокупный опыт работы в ML от трёх лет
Знание классических алгоритмов и принципов ML
Знание алгоритмов и структур данных
Уверенное владение Python, базовые знания SQL
Открытость, самостоятельность и проактивность
Будет плюсом
Опыт в сфере рекомендаций или смежных областях (поиск, реклама, маркетинг и др.) на позиции уровня Middle и выше
Опыт разработки сервисов на объектно ориентированном языке (C++, C#, Java, Python и др.) или Go
Опыт работы с технологиями обработки больших данных (Hadoop, Hive, Spark, YT и др.)
Location: Москва
Workplace: гибкий
VK Реклама — платформа, которая объединяет все крупнейшие в России и СНГ социальные сети и сервисы с общим охватом более 140 млн человек. Благодаря VK Рекламе у рекламодателей есть единая точка доступа к аудитории рунета и колоссальному объёму мобильного трафика высокого качества.
Ядро рекламной системы — аукцион, обеспечивающий эффективную реализацию выбранных рекламодателями стратегий ставок и подбор рекламы для пользователей. Мы ищем руководителя в команду вертикалей рекламы, которому интересно глубоко погрузиться в механику аукциона, растить эффективность рекламных продуктов и стратегий ставок с помощью методов машинного обучения.
Что предлагаем:
Возможность внедрять решения, влияющие на ~100 млн пользователей ежедневно
Интересную предметную область — реклама сочетает в себе рекомендательную систему и аукцион со множеством дополнительных механизмов
Технологические платформы компании, упрощающие внедрения в рантайм
Задачи
Руководить командой: наём, развитие, performance review
Декомпозировать бизнес-цели и проекты до уровня задач для команды
Повышать эффективность рекламы при помощи ML-алгоритмов
Предлагать новые решения и проводить A/B-эксперименты для оценки гипотез
Обеспечивать стабильность ML-решений в высоконагруженном рантайме
Требования
Опыт руководства командой ML или разработки от двух лет
Опыт развития команды, проведения code review
Практический опыт разработки на Java, Python или C++
Знание классических методов машинного обучения (линейные модели, градиентный бустинг, матричные факторизации, методы NLP) и DL
Понимание принципов и методов предобработки данных, feature engineering и оценки моделей
Знание алгоритмов и структур данных
Будет плюсом
Опыт разработки рекомендательных систем
Опыт работы с большими данными (Spark, Hadoop, YTsaurus)
Location: Москва
Workplace: гибкий
Направление фильмов и сериалов в VK Видео отвечает за развитие одних из ключевых сценариев потребления: фильмы, сериалы, детский контент, ТВ-шоу и тематические подборки. Мы хотим сделать эти сценарии удобнее и персональнее для пользователя: помогать находить хороший фильм на вечер, выбирать следующую серию любимого сериала, продолжать просмотр с нужного места и получать релевантные рекомендации без дублей.
Мы ищем старшего ML-разработчика, который будет развивать киносериальные рекомендации: анализировать пользовательское поведение, формулировать и проверять гипотезы, развивать матчинг и дедупликацию контента, обучать модели, обеспечивать стабильную работу рантайма, проводить A/B-эксперименты и развивать систему метрик.
Об одном из наших релизов можно прочитать здесь:
https://vk.company/ru/press/releases/12243/
Что предлагаем:
Большой масштаб
— десятки миллионов пользователей, высоконагруженный рантайм и большие данные
Значимую продуктовую зону
— фильмы и сериалы являются одним из ключевых драйверов роста вовлечения и TVT
Сильную техническую среду
— Discovery-платформа, ML-инфраструктура, Java, YTsaurus, быстрый цикл экспериментов
Нетривиальные задачи
— матчинг тайтлов, дедупликация копий, рекомендации сериалов, подборки, работа с плейлистами и кластерными сущностями
Реальное влияние на продукт
— возможность влиять не только на модели, но и на качество пользовательских сценариев
Задачи
Развивать рекомендации для фильмов, сериалов, детского контента, ТВ-шоу и тематических подборок, а также разрабатывать механизмы матчинга и дедупликации контента
Обеспечивать стабильную работу ML-решений в высоконагруженном рантайме
Проводить A/B-эксперименты и принимать решения на основе данных
Взаимодействовать с продуктом, аналитиками, бэкендом и смежными ML-командами
Находить точки роста и формулировать продуктовые и ML-гипотезы
Требования
Вы имеете от трёх лет опыта разработки ML-решений
Уверенно пишете код на Python, Java или C++
Работали с ML-системами в условиях высокой нагрузки
Умеете работать с продуктовыми метриками и A/B-тестами
Готовы брать на себя сложные технические задачи и доводить решения до продакшена
Будет плюсом
Работали с рекомендательными, поисковыми или рекламными системами
Работали с видео, медиа, UGC или стриминговыми продуктами
Сталкивались с задачами матчинга и дедупликации контента
Имеете опыт оптимизации ML-рантайма и production-инфраструктуры
Location: Москва
Workplace: Офисный
Направление фильмов и сериалов в VK Видео отвечает за развитие одних из ключевых сценариев потребления: фильмы, сериалы, детский контент, ТВ-шоу и тематические подборки. Мы хотим сделать эти сценарии более удобными и персональными для пользователя: помогать находить хороший фильм на вечер, правильно выбирать следующую серию любимого сериала, продолжать просмотр с нужного места и получать релевантные рекомендации без дублей.
Мы ищем руководителя команды, которая будет заниматься end-to-end развитием киносериальных рекомендаций: анализировать пользовательское поведение, формулировать и проверять гипотезы, развивать матчинг и дедупликацию контента, обучать модели, обеспечивать стабильную работу рантайма, проводить A/B-эксперименты и развивать систему метрик.
Об одном из наших релизов можно прочитать здесь:
https://vk.company/ru/press/releases/12243/
Что предлагаем:
Большой масштаб — десятки миллионов пользователей, высоконагруженный рантайм и большие данные
Значимую продуктовую зону
— фильмы и сериалы являются одним из ключевых драйверов роста вовлечения и TVT
Сильную техническую среду
— Discovery-платформа, ML-инфраструктура, Java, YTsaurus, быстрый цикл экспериментов
Нетривиальные задачи — матчинг тайтлов, дедупликация копий, рекомендации сериалов, подборки, работа с плейлистами и кластерными сущностями
Реальное влияние на продукт
— команда будет отвечать не только за модели, но и за качество пользовательских сценариев
Задачи
Руководить командой ML-инженеров и бэкенд-разработчиков: нанимать, развивать людей и выстраивать процессы
Быть техническим владельцем направления и отвечать за качество рекомендаций фильмов и сериалов
Формировать цели команды и декомпозировать их в понятные, достижимые задачи
Проводить A/B-эксперименты, анализировать метрики и пользовательское поведение
Выстраивать эффективное взаимодействие с продуктом, аналитиками, бэкендом и смежными ML-командами
Требования
Руководили ML-командой не менее двух лет
Обладаете хорошими знаниями алгоритмов, структур данных и машинного обучения
Имеете практический опыт разработки на Python, Java или C++
Работали с ML-решениями в условиях высокой нагрузки
Умеете работать с продуктовыми метриками, A/B-тестами и пользовательскими гипотезами
Будет плюсом
Работали с рекомендательными, поисковыми или рекламными системами
Имеете опыт работы с большими данными
Работали с видео, медиа, UGC или стриминговыми продуктами
Сталкивались с задачами матчинга или дедупликации
Location: Санкт-Петербург
Workplace: гибкий
VK Знакомства — сервис, который позволяет пользователям найти друг друга по идеальным совпадениям интересов, хобби, музыкальных вкусов и многим другим параметрам. Наша цель — непрерывно развивать продукт, которым ежемесячно пользуются 3,1 миллиона людей.
Ищем Frontend-разработчика, который усилит нашу команду.
Задачи
Участвовать в разработке, используя TypeScript, React, unit-тесты
Применять готовые компоненты из библиотеки и создавать новые
Уделять внимание код-ревью
Уделять внимание производительности, отзывчивости и удобству пользования сервисом, а также архитектуре и сложным взаимодействиям с продуктом в реальном времени
Уделять внимание DX, ускорять сборку, менять архитектуру, улучшать документацию
Взаимодействовать с разработчиками, тестировщиками, дизайнерами, менеджерами, а также с другими инфраструктурными командами
Требования
Отличное знание JavaScript
Уверенное владение TypeScript и React
Хорошее понимание, как устроен веб
Умение разбираться в кросс-браузерной адаптивной вёрстке
Опыт работы с Redux, REST API, Git
Коммуникабельность и инициативность — разработка наших проектов предполагает тесное общение как внутри команды, так и с внешними разработчиками мини-приложений
Будет плюсом
Умение работать в команде
Способность чётко аргументировать свою позицию и готовность нести ответственность за результат
Понимание, как правильно делать анимации в вебе
Знание платформы VK Mini Apps
Опыт разработки веб-приложений под мобильные браузеры
Опыт разработки SPA-приложений