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 и логикой. Хотим, чтобы пользователи смогли ещё больше подстраивать вкладку под себя.
      • Много свободы и ответственности.
      • Вы сможете значительно влиять на продукт и итоговый результат: у нас принято общаться, критиковать и предлагать идеи — как технические, так и продуктовые.
      • Вы будете работать над живым и стремительно развивающимся продуктом.
      • Вы сможете быстро прокачать скиллы — у нас много разноплановых и необычных задач.
      • Objective-C.
      • Swift — всё новое на нём.
      • Работаем с платформами Cocoa Touch: Foundation, UIKit, CoreGraphics, CoreAnimation, QuartzCore, Grand Central Dispatch — предполагаем, что и вы с ними хорошо знакомы.

      Мы ожидаем, что вы:
      • умеете разрабатывать клиент-серверные приложения, понимаете детали сетевого взаимодействия на всех уровнях абстракции в iOS;
      • хорошо знаете Objective-C Runtime и можете использовать его для отладки и оптимизации приложений;
      • понимаете модели управления памятью Cocoa и детали работы MRC и ARC;
      • имеете практический опыт разработки приложений с многопоточностью, знаете современные методики организации асинхронной работы на платформе iOS.
    участвовать
  • Команда мобильной инфраструктуры
    Наша команда развивает и поддерживает приложение ВКонтакте для Android и iOS.
    Работаем по трём направлениям: инфраструктура, продукт и экосистема.
    • Мы решаем разные задачи: проектируем и поддерживаем комплексные решения, которыми пользуются другие команды внутри ВКонтакте, следим за жизненными метриками приложения. Ищем опытных разработчиков, которые вместе с нами будут держать приложение в тонусе, создавать новые технические решения и запускать интересные фичи.
      • Инфраструктурно работать с сетевыми протоколами, API, базовыми утилитами.
      • Оптимизировать UI и память, работать с диском и сетевыми запросами.
      • Взаимодействовать с модулями статистики и аналитики.
      • Работать с продуктовыми модулями, которые внедряют другие команды.
      • Развивать архитектурные и общие компоненты UI.
      • Совершенствовать внешний SDK для разработчиков ВКонтакте.
      • Работать с модулями для глубокой интеграции с партнёрами ВКонтакте.
      • Собирать аналитику и улучшать технические метрики приложения.
      • Разрабатывать решения для других продуктовых команд.
      • Каждая новая задача интереснее и сложнее предыдущей.
      • Можно и даже нужно проявлять инициативу.
      • Результат каждой вашей строчки кода увидят и оценят миллионы пользователей — это захватывающий опыт и большая ответственность.
      • Swift,
      • Objective-C,
      • iOS SDK.
    участвовать
  • Команда стикеров и подарков
    Мы развиваем продукты, которые дарят пользователям положительные эмоции и помогают делиться ими, — стикерами и подарками. Мы стремимся повышать ценность продукта и упрощать пользовательские сценарии.
    • Мы стараемся сохранить все процессы в команде максимально простыми и прозрачными. Все ребята ответственные и самостоятельные. Каждый может участвовать в принятии решений и вносить свою лепту в развитие продуктов.

      Команда у нас небольшая, а вот идей и задумок — очень много. Для реализации желаний уже не хватает сил. Хотим это исправить и ищем ещё одного героя.
      • Разрабатывать новые фичи для стикеров и подарков ВКонтакте.
      • Улучшать приложение ВКонтакте и iOS, в том числе версию для iPad.
      • Проверять гипотезы.
      • Тестировать, оптимизировать и поддерживать продукт.
      • Совершенствовать пользовательские сценарии.
      • Взаимодействовать с командой API, QA и дизайнерами.
      • Вы будете улучшать продукты, которыми пользуются миллионы людей.
      • Увидите, как результат вашей работы отражается на метриках всей компании.
      • Сможете предлагать и воплощать свои идеи.
    • Мы ожидаем, что вы: 
      • отлично знаете платформы Cocoa Touch: Objective-C или Swift, Foundation, UIKit, CoreGraphics, CoreAnimation, Grand Central Dispatch;
      • разрабатываете клиент-серверные приложения, понимаете детали сетевого взаимодействия на всех уровнях абстракции в iOS;
      • разрабатываете приложения с многопоточностью.
    участвовать
  • Команда контента
    Развиваем инструменты создания контента и получения обратной связи, увеличиваем аудиторию авторов. Отвечаем за публикацию записей, историй, статей, фотографий, опросов, а также за профиль пользователя на платформе.
    • Контент — основа социальной сети: мы работаем, чтобы каждый мог рассказывать о важном своим друзьям и подписчикам. Наша цель — чтобы авторы получали удовольствие от публикации: процесс был быстрым, удобным и многофункциональным.
    • Главная задача — развивать платформу публикации разных типов контента.
      • Вы сможете создавать продукты, которыми пользуются миллионы людей.
      • Даём возможность переключаться между разными ключевыми проектами ВКонтакте.
      • Используем data-driven подход в проверке гипотез и улучшении продукта.
      • В основном команда пишет на Objective-C.
      • Новые фичи по возможности пишем на Swift.
    участвовать
  • Команда сообществ
    Сообщества ВКонтакте — это точка сближения пользователей друг с другом, а авторов — с их аудиторией. Огромное количество интересного контента, локальные мемы и известные блогеры, возможность поделиться своим творчеством с многомиллионной аудиторией благодаря умным алгоритмам рекомендаций — вот за что пользователи соцсети любят сообщества.
    • Мы непрерывно разрабатываем и поддерживаем инструменты, которые помогают вести сообщества, улучшать их UI и UX, а также монетизировать своё творчество. Параллельно внедряем наработки в смежные сервисы. Благодаря этому сообщества остаются одним из главных драйверов роста ВКонтакте.
      • Оптимизировать существующий код и писать новый — такой, чтобы его было удобно читать, поддерживать и расширять.
      • Участвовать во всех этапах разработки, от проектирования до запуска, помогать находить оптимальные технические решения.
      • Поддерживать и создавать инструменты для монетизации и администрирования сообществ, взаимодействия с контентом.
      • У нас максимально открытые процессы.
      • Ценим инициативность и даём реализовать свои идеи.
      • Можно присоединиться к команде, которая с нуля пишет приложение VK Админ, и реализовать лучшие практики.
      • Вы можете влиять на продукт на любом из этапов разработки.
      • Новая версия VK Админ — Swift.
      • Приложение ВКонтакте — Objective C.
    участвовать
  • Команда рекомендаций и потребления контента
    Наша команда отвечает сразу за несколько ключевых направлений ВКонтакте. Среди них новостная лента, социальный граф, рекомендации, комментарии, платформа для авторов. Больше всего внимания предстоит уделять первым двум областям.

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

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

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

      Решаем сложные и интересные задачи:
      • экспериментируем с новыми приложениями — нужно поддерживать их работу на множестве устройств;
      • много внимания уделяем надёжности, производительности и архитектуре;
      • поддерживаем работу приложения ВКонтакте на множестве версий ОС.
      • UIKit, CoreAnimation, RenderServer.
      • Свой декларативный framework UI — мы же и развиваем его. 
      • Многопоточное и асинхронное программирование — почти всё вне UI потока.
      • Objective-C.
      • Swift.

      Применяем разные архитектурные подходы, чтобы код был безопасным и его можно было переиспользовать; это относится как к приложению для iOS, так и ко всей клиент-серверной архитектуре. Проверяем технические и продуктовые гипотезы через A/B-тесты.
    участвовать
  • Команда VK Клипов | Направление зрителей
    VK Клипы — это бесконечная лента коротких вертикальных видео, самая быстрая во всём рунете. В ней зрители находят увлекательный контент на самые разные темы. Став частью нашей команды, вы сможете иметь дело с действительно высокими нагрузками и большими объёмами данных. И не просто работать с современными технологиями, а создавать их.
    • Наша команда — креативная, активная, горит своим продуктом. Будем рады найти специалиста, который хорошо знает Swift, готов к продолжительному анализу и поиску макрооптимизаций, а иногда и к решению задач в короткие сроки.
      • Разрабатывать и развивать раздел коротких вертикальных роликов ВКонтакте и отдельное приложение VK Клипы: ленту, витрину популярных видео, подборки по интересам и многое другое.
      • Заниматься архитектурными и инфраструктурными задачами, чтобы внедрить VK Клипы в другие сервисы ВКонтакте.
      • Поддерживать высокий уровень производительности: мы выделяем много ресурсов для того, чтобы VK Клипы работали плавно и радовали пользователей.
      • Результат вашей работы оценят миллионы людей — в том числе ваши коллеги, друзья и близкие.
      • Вы будете решать сложные задачи, поддерживать работу раздела с клипами в приложении ВКонтакте и приложении VK Клипы.
      • Мы уделяем много внимания производительности и архитектуре — и поделимся с вами опытом.
      • Вы сможете полноправно участвовать в проработке функций платформы с продуктовой и технической точек зрения.
      • MVVM + Redux — в VK Клипах используется composable architecture.
      • AVFoundation + Core Image + Core Graphics + GCD — наши лучшие друзья.
      • UIKit для UI, не используем XIB и storyboard.
      • Модульная архитектура.
      • Swift — никакого легаси на Objective-C.
    участвовать
  • Команда VK Клипов | Направление авторов
    VK Клипы — это бесконечная лента коротких вертикальных видео, самая быстрая во всём рунете. В ней зрители находят впечатляющие ролики на самые разные темы. А авторы могут заявить о себе, создавая качественные клипы в отдельном приложении VK Клипы или прямо ВКонтакте — с помощью AR-эффектов и социальных механик, без специальных навыков и дорогой техники.
    • Наша команда — креативная, активная, горит своим продуктом. Мы создали свою крутую обёртку над AVFoundation, на базе которой построили редактор. Будем рады найти специалиста, который хорошо знает Swift, готов к продолжительному анализу и поиску макрооптимизаций, а иногда и к решению задач в короткие сроки.
      • Работать над продуктом с высокой нагрузкой — клипы собирают 400 млн просмотров в сутки.
      • Создавать и развивать камеру для съёмки клипов, редактор клипов, механизмы их загрузки на сервер и многое другое.
      • Участвовать во всех этапах разработки, от проектирования до запуска.
      • Создавать SDK для интеграции в другие сервисы VK.
      • Результат вашей работы оценят миллионы людей — в том числе ваши коллеги, друзья и близкие.
      • Вы будете решать сложные задачи, поддерживать работу раздела с клипами в приложении ВКонтакте и приложении VK Клипы.
      • Мы уделяем много внимания производительности и архитектуре — и поделимся с вами опытом.
      • Вы сможете полноправно участвовать в проработке функций платформы с продуктовой и технической точек зрения.
      • MVVM + Redux — в VK Клипах используется composable architecture.
      • AVFoundation + Core Image + Core Graphics + GCD — наши лучшие друзья.
      • UIKit для UI, не используем XIB и storyboard.
      • Модульная архитектура.
      • Swift — никакого легаси на Objective-C.
    участвовать

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

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

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

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

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

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

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

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

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