11–12 марта
онлайн

Weekend Offer

для C++ и мобильных разработчиков ВКонтакте
Weekend Offer в VK — шанс попасть в команду профессионалов всего за одни выходные

ВКонтакте — крупнейшая социальная сеть в России и странах СНГ.

Наша миссия — соединять людей, сервисы и компании, создавая простые и удобные инструменты коммуникации.
  • Команда суперприложения
    У нас три основных направления.

    VK Mini Apps — это открытая платформа, где разработчики (как из нашей команды, так и сторонние) создают тысячи сервисов ВКонтакте. Такие мини-приложения открываются прямо в соцсети: не нужно переходить по ссылкам и ждать загрузки. Это привлекает аудиторию: сейчас платформой пользуется больше 40 млн человек ежемесячно.

    Сервисы — это веб-приложения, которые может создать любой разработчик. Одни из самых известных примеров — VK Coin и «Рабы». Сейчас сервисы создают больше тысячи человек.

    Direct Games — это платформа HTML5-игр, которые запускаются внутри приложения ВКонтакте. Технически работают как сервисы, но с другой продуктовой оболочкой, в частности UI, а также дополнительными функциями — например JS Bridge.

    «Сервисы» — одна из пяти главных вкладок в приложении ВКонтакте. Тут мы разрабатываем удобные точки входа для огромного количества сервисов. Задача — создать экран, который подстраивается под каждого конкретного пользователя и помогает быстро решать задачи.
    • Каждый в команде — классный в своей области специалист, у которого можно многому научиться. Мы понимаем, как работают внутренние компоненты системы, чётко знаем, почему принимаем то или иное техническое решение, горим продуктом и задачами.
    • В этом году нас ждёт много как продуктовых, так и технических задач.

      Будем ускорять запуск сервисов, уделять много времени инфраструктуре и перфомансу. А ещё улучшать кэши, делать умную перезагрузку — и думать, что нужно, чтобы мини-приложения и игры моментально запускались даже в слабых сетях.

      Планируем активно развивать платформу VK Mini Apps, улучшать user experience — как пользователей ВКонтакте, так и сторонних разработчиков. Предоставим им ещё больше возможностей и добавим новые функции в VK Bridge API — это технология, которая позволяет веб-разработчику взаимодействовать с нативным кодом приложения ВКонтакте.

      В «Сервисах» собираемся много экспериментировать с UI и логикой. Хотим, чтобы пользователи смогли ещё больше подстраивать вкладку под себя.
      • Много свободы и ответственности.
      • Вы сможете значительно влиять на продукт и итоговый результат: у нас принято общаться, критиковать и предлагать идеи — как технические, так и продуктовые.
      • Вы будете работать над живым и стремительно развивающимся продуктом.
      • Вы сможете быстро прокачать скиллы — у нас много разноплановых и необычных задач.
      • Весь новый код пишем на Kotlin — с весны 2017 года.
      • Используем RxJava.
      • Избегаем библиотек, которые не приносят проекту существенной пользы.
      • Любим быстро работающий код, который понятен коллегам.
      • Пишем сложный, но быстрый UI (кастомные views и layouts, а также анимации).
      • Раньше писали на MVP, всё новое — на MVI.
    участвовать
  • Команда мобильной инфраструктуры
    Наша команда развивает и поддерживает приложение ВКонтакте для Android и iOS.
    Работаем по трём направлениям: инфраструктура, продукт и экосистема.
    • Мы решаем разные задачи: проектируем и поддерживаем комплексные решения, которыми пользуются другие команды внутри ВКонтакте, следим за жизненными метриками приложения. Ищем опытных разработчиков, которые вместе с нами будут держать приложение в тонусе, создавать новые технические решения и запускать интересные фичи.
      • Инфраструктурно работать с сетевыми протоколами, API, базовыми утилитами.
      • Оптимизировать UI и память, работать с диском и сетевыми запросами.
      • Взаимодействовать с модулями статистики и аналитики.
      • Работать с продуктовыми модулями, которые внедряют другие команды.
      • Развивать архитектурные и общие компоненты UI.
      • Совершенствовать внешний SDK для разработчиков ВКонтакте.
      • Работать с модулями для глубокой интеграции с партнёрами ВКонтакте.
      • Собирать аналитику и улучшать технические метрики приложения.
      • Разрабатывать решения для других продуктовых команд.
      • Каждая новая задача интереснее и сложнее предыдущей.
      • Можно и даже нужно проявлять инициативу.
      • Результат каждой вашей строчки кода увидят и оценят миллионы пользователей — это захватывающий опыт и большая ответственность.
      • Весь новый код пишем на Kotlin — с весны 2017 года.
      • Используем RxJava.
      • Избегаем библиотек, которые не приносят проекту существенной пользы, — например, у нас нет Dagger.
      • Любим быстро работающий код, который понятен коллегам.
      • Используем классическое построение UI, но при этом начинаем работать с Jetpack Compose.
    участвовать
  • Команда стикеров и подарков
    Мы развиваем продукты, которые дарят пользователям положительные эмоции и помогают делиться ими, — стикерами и подарками. Мы стремимся повышать ценность продукта и упрощать пользовательские сценарии.
    • Мы стараемся сохранить все процессы в команде максимально простыми и прозрачными. Все ребята ответственные и самостоятельные. Каждый может участвовать в принятии решений и вносить свою лепту в развитие продуктов.

      Команда у нас небольшая, а вот идей и задумок — очень много. Для реализации желаний уже не хватает сил. Хотим это исправить и ищем ещё одного героя.
      • Разрабатывать новые фичи для стикеров и подарков ВКонтакте.
      • Улучшать приложение ВКонтакте для Android.
      • Тестировать, оптимизировать и поддерживать продукт.
      • Совершенствовать пользовательские сценарии.
      • Взаимодействовать с командой API, QA и дизайнерами.
      • Проверять гипотезы.
      • Вы будете улучшать продукты, которыми пользуются миллионы людей.
      • Увидите, как результат вашей работы отражается на метриках всей компании.
      • Сможете предлагать и воплощать свои идеи.
    • Мы ожидаем, что вы: 
      • разрабатываете приложения для Android 5.1+ больше двух лет;
      • уверенно знаете Java и Android SDK;
      • работаете с Kotlin и RxJava 2;
      • умеете создавать сложные, но быстрые интерфейсы, используя Custom Views и анимации.
    участвовать
  • Команда VK Музыки
    VK Музыка — стриминговый сервис, который объединил музыкальную платформу ВКонтакте и отдельное приложение VK Музыка. Миллионы пользователей слушают здесь музыку, а тысячи артистов находят свою аудиторию.

    Мы разрабатываем, улучшаем и поддерживаем крупнейший музыкальный сервис в России, открываем новые имена и собираем лучшую музыку. А ещё обучаем наши рекомендательные системы, чтобы пользователи находили новые любимые треки, а музыканты — преданных слушателей. В основе этого — крутая команда, которая придумывает и разрабатывает новые фичи, пишет тексты, код, рисует дизайн и доводит результат до прода.
    • Мы работаем в динамичной и кросс-функциональной команде, которая состоит из 13 мобильных, бэкенд- и веб-разработчиков. Помогает нам группа дизайнеров, аналитиков и продакт-менеджеров. 

      Вместе мы разрабатываем продукт, используя data-driven подход и проверяя смелые гипотезы через A/B-тестирование. А ещё представляем новые фичи и поддерживаем запуски с помощью больших медийных кампаний, крутим спецпроекты со знаменитостями и украшаем жизнь пользователей музыкой.
      • Проектировать новые фичи и участвовать в полном цикле разработки.
      • Поддерживать и развивать кодовую базу.
      • Планировать спринты.
      • Участвовать в код-ревью.
      • Проводить юнит-тесты.
      • Разрабатывать UI.
      • Слышим голос каждого участника команды — любой может приложить руку к фиче, которую гарантированно увидит (и услышит) огромное количество людей.
      • Мы самостоятельны и инициативны, каждый отвечает за бэклог продукта.
      • Работаем в креативной, сложной и очень живой индустрии — это возможность прокачать скиллы и научиться работать с дедлайнами.
      • Музыка — это просто классно.
      • Весь новый код пишем на Kotlin — с весны 2017 года, старый писали на Java.
      • Для аудио используем ExoPlayer.
    участвовать
  • Команда новых пользователей и онбординга
    Отвечаем за то, чтобы пользователи находили для себя что-то ценное сразу после регистрации. Подсказываем, на что обратить внимание в первые дни ВКонтакте, собираем данные, чтобы улучшать рекомендации, упрощаем поиск друзей и интересного контента.
    • В нашей команде несколько бэкенд-разработчиков, продакт-менеджер, дата-аналитик и iOS-разработчица. Есть перспективы стать лидом мобильной разработки в команде и продумывать архитектуру и синхронизацию фич на iOS и Android.
      • Упрощать процесс создания профиля ВКонтакте и работы с ним.
      • Разрабатывать новые и поддерживать существующие решения с использованием data-driven подхода.
      • Главная цель — увеличивать показатели удержания и активности пользователей, вовлечения ВКонтакте.

      Вам предстоит:
      • разрабатывать новые фичи для приложения ВКонтакте для Android;
      • тестировать, оптимизировать и поддерживать код;
      • работать вместе с другими разработчиками, дизайнерами и тестировщиками.
    • Вы сможете улучшать опыт пользователей ВКонтакте, увеличивать аудиторию и улучшать метрики всей компании. А ещё влиять на фидбек пользователей и менять то, что видят все, — в том числе друзья и близкие.
    • Java (RxJava 2), Kotlin.
    участвовать
  • Команда контента
    Развиваем инструменты создания контента и получения обратной связи, увеличиваем аудиторию авторов. Отвечаем за публикацию записей, историй, статей, фотографий, опросов, а также за профиль пользователя на платформе.
    • Контент — основа социальной сети: мы работаем, чтобы каждый мог рассказывать о важном своим друзьям и подписчикам. Наша цель — чтобы авторы получали удовольствие от публикации: процесс был быстрым, удобным и многофункциональным.
    • Главная задача — развивать платформу публикации разных типов контента.
      • Вы сможете создавать продукты, которыми пользуются миллионы людей.
      • Даём возможность переключаться между разными ключевыми проектами ВКонтакте.
      • Используем data-driven подход в проверке гипотез и улучшении продукта.
      • Java и Android SDK.
      • Kotlin и RxJava 2.
      • Модульная архитектура.
      • Собственные решения для организации DI и MVI.

      Также пригодятся навыки написания сложных Custom Views и анимаций.
    участвовать
  • Команда сообществ
    Сообщества ВКонтакте — это точка сближения пользователей друг с другом, а авторов — с их аудиторией. Огромное количество интересного контента, локальные мемы и известные блогеры, возможность поделиться своим творчеством с многомиллионной аудиторией благодаря умным алгоритмам рекомендаций — вот за что пользователи соцсети любят сообщества.
    • Мы непрерывно разрабатываем и поддерживаем инструменты, которые помогают вести сообщества, улучшать их UI и UX, а также монетизировать своё творчество. Параллельно внедряем наработки в смежные сервисы. Благодаря этому сообщества остаются одним из главных драйверов роста ВКонтакте.
      • Оптимизировать существующий код и писать новый — такой, чтобы его было удобно читать, поддерживать и расширять.
      • Участвовать во всех этапах разработки, от проектирования до запуска, помогать находить оптимальные технические решения.
      • Поддерживать и создавать инструменты для монетизации и администрирования сообществ, взаимодействия с контентом.
      • У нас максимально открытые процессы.
      • Ценим инициативность и даём реализовать свои идеи.
      • Можно присоединиться к команде, которая с нуля пишет приложение VK Админ, и реализовать лучшие практики.
      • Вы можете влиять на продукт на любом из этапов разработки.
      • Kotlin. 
      • RxJava.
      • OkHttp.
      • MVI.
    участвовать
  • Команда рекомендаций и потребления контента
    Наша команда отвечает сразу за несколько ключевых направлений ВКонтакте. Среди них новостная лента, социальный граф, рекомендации, комментарии, платформа для авторов. Больше всего внимания предстоит уделять первым двум областям.

    Лента — главный экран в приложении и первое, что видят пользователи, когда заходят ВКонтакте. Она объединяет всё, что есть на платформе, — и это одно из самых высоконагруженных мест в приложении.

    Социальный граф — это дружбы: мы помогаем находить своих близких и знакомых ВКонтакте.
    • Работаем по всем направлениям: создаём удобные пользовательские интерфейсы, быстрый высоконагруженный бэкенд, эффективные алгоритмы машинного обучения и заметный маркетинг. Придерживаемся итерационного подхода в работе над продуктами и осознанного data-driven — в принятии решений.

      Приглашаем в команду сильных инженеров, чтобы вместе создавать и развивать продукты, которые помогают находить интересный контент и объединяют миллионы пользователей.
      • Создавать легковесные UI-компоненты.
      • Писать новый поддерживаемый код и улучшать уже существующий.
      • Проектировать и разрабатывать фичи вместе с командой.
      • Знакомиться с интересными и гибкими решениями и придумывать свои.
    • Приветствуем инициативность:
      • все участники команды полноценно участвуют в проработке функциональности с продуктовой и технической точек зрения;
      • вы сможете предлагать, продвигать и доводить до прода улучшения в довольно короткий срок;
      • каждый отвечает за свою область проекта — это большая ответственность. 

      Решаем сложные и интересные задачи:
      • экспериментируем с новыми приложениями — нужно поддерживать их работу на множестве устройств;
      • много внимания уделяем надёжности, производительности и архитектуре;
      • поддерживаем работу приложения ВКонтакте на множестве версий ОС.
      • Весь новый код пишем на Kotlin — с весны 2017 года.
      • Используем RxJava.
      • Избегаем библиотек, которые не приносят проекту существенной пользы, — например, у нас нет Dagger и Realm.
      • Любим быстро работающий код, который понятен коллегам.
      • Ценим стремление разобраться в принципах работы компонентов и систем — пригодится умение писать свои View и ViewGroup, реализовывать кастомные алгоритмы кэширования и навигации.
    участвовать
  • Команда VK Клипов | Направление зрителей
    VK Клипы — это бесконечная лента коротких вертикальных видео, самая быстрая во всём рунете. В ней зрители находят увлекательный контент на самые разные темы. Став частью нашей команды, вы сможете иметь дело с действительно высокими нагрузками и большими объёмами данных. И не просто работать с современными технологиями, а создавать их.
    • Наша команда — креативная, активная, горит своим продуктом. Мы ищем коллегу, который профессионально владеет Java и Kotlin, а также понимает принципы и паттерны ООП.
      • Разрабатывать и развивать раздел коротких вертикальных роликов ВКонтакте и отдельное приложение VK Клипы: ленту, витрину популярных видео, подборки по интересам и многое другое.
      • Заниматься архитектурными и инфраструктурными задачами, чтобы внедрить VK Клипы в другие сервисы ВКонтакте.
      • Поддерживать высокий уровень производительности: мы выделяем много ресурсов для того, чтобы VK Клипы работали плавно и радовали пользователей.
      • Результат вашей работы оценят миллионы людей — в том числе ваши коллеги, друзья и близкие.
      • Вы будете решать сложные задачи, поддерживать работу раздела с клипами в приложении ВКонтакте и приложении VK Клипы.
      • Мы уделяем много внимания производительности и архитектуре — и поделимся с вами опытом.
      • Вы сможете полноправно участвовать в проработке функций платформы с продуктовой и технической точек зрения.
      • MVI — пишем новый код в парадигме UDF и не забываем переписывать старый.
      • RecyclerView — наше всё: измеряем производительность скролла и не перестаём её повышать.
      • Анимации — VK Клипы должны работать красиво и плавно.
      • Модульная архитектура.
      • Kotlin — новый код пишем только на нём.
    участвовать
  • Команда VK Клипов | Направление авторов
    VK Клипы — это бесконечная лента коротких вертикальных видео, самая быстрая во всём рунете. В ней зрители находят впечатляющие ролики на самые разные темы. А авторы могут заявить о себе, создавая качественные клипы в отдельном приложении VK Клипы или прямо ВКонтакте — с помощью AR-эффектов и социальных механик, без специальных навыков и дорогой техники.
    • Наша команда — креативная, активная, горит своим продуктом. Будем рады найти коллегу, который профессионально владеет Java и Kotlin, а также имеет большой опыт в разработке Android-приложений.
      • Работать над продуктом с высокой нагрузкой — клипы собирают 400 млн просмотров в сутки.
      • Создавать и развивать камеру для съёмки клипов, редактор клипов, механизмы их загрузки на сервер и многое другое.
      • Участвовать во всех этапах разработки, от проектирования до запуска.
      • Создавать SDK для интеграции в другие сервисы VK.
      • Результат вашей работы оценят миллионы людей — в том числе ваши коллеги, друзья и близкие.
      • Вы будете решать сложные задачи, поддерживать работу раздела с клипами в приложении ВКонтакте и приложении VK Клипы.
      • Мы уделяем много внимания производительности и архитектуре — и поделимся с вами опытом.
      • Вы сможете полноправно участвовать в проработке функций платформы с продуктовой и технической точек зрения.
      • MVI — пишем новый код в парадигме UDF и не забываем переписывать старый.
      • Анимации — VK Клипы должны работать красиво и плавно.
      • Модульная архитектура.
      • Kotlin — новый код пишем только на нём.
    участвовать

Как проходит Weekend Offer?

  • 21 февраля — 10 марта

    Первая встреча

    После рассмотрения откликов мы пригласим кандидатов с подходящим опытом на первый звонок — он займёт 15–30 минут.
    Коротко расскажем о командах и проведём небольшой технический скрининг. Если всё пройдёт успешно, позовём на технический этап в субботу. По времени для встречи будем договариваться в пятницу, 10 марта.
  • 11 марта

    Детальное знакомство

    С 10:00 по Москве выступят руководители направлений и команд. На общей онлайн-встрече вы узнаете про процессы и задачи, которые предстоит решать, и получите ответы на вопросы.

    С 11:00 до 19:00 пройдут индивидуальные технические онлайн-собеседования, пообщаемся с вами в заранее назначенное время.
  • 12 марта

    Финальное собеседование

    Вы сможете пообщаться с понравившимися командами, узнать больше о предстоящих вызовах и получить ответы на вопросы. Встречи будут проходить с 11:00 до 18:00.
Отправляйте ваши отклики до 9 марта включительно