Разработчик для iOS в Рекламную сеть Яндекса

Реклама — сложный технический продукт с большим количеством интеграций с внешними системами. Над развитием рекламного SDK трудятся более 20 мобильных разработчиков. У нас большое количество задач: от новых дизайнов Backend-Driven UI и повышения эффективности форматов до архитектурных оптимизаций и улучшения инфраструктуры.

Мы разрабатываем рекламный iOS SDK и мобильный бэкенд для него. Подробнее о продукте — здесь.

SDK написан на Swift и позволяет показывать шесть форматов рекламы: Banner, Native, Interstitial, Rewarded, App Open и In-Stream. Чтобы получить как можно больший охват, мы не торопимся поднимать iOS-таргет, сейчас у нас iOS 13. Для показа рекламы используем Backend-Driven UI, что позволяет нам проводить A/B-тестирование новых дизайнов и катить их в прод без релиза новой версии SDK.

Для обеспечения стабильности SDK мы покрываем весь код Unit-тестами и покрываем фичи авто/UI-тестами. Также мы собираем свои креши, благодаря чему можем быстро среагировать на их рост и, например, как можно раньше отключить проблемную фичу или эксп.

Мы предоставляем множество способов интеграции с рекламным SDK. Интегрируемся в сторонние платформы медиации и развиваем свою собственную. Развиваем плагины для Unity и Flutter. Медиационная платформа позволяет через один API Yandex SDK показывать рекламу от разных рекламных систем. Партнёру надо всего лишь подключить несколько дополнительных зависимостей, после чего разные рекламные сети будут бороться за то, чтобы показать пользователю самую дорогую рекламу.

С внедрением Backend-Driven UI значительная часть работы команды сосредоточена в мобильном бэкенде. Здесь мы получаем ответ от рекламной системы, преобразуем его в объектную модель и строим вёрстку с помощью DivKit DSL. Бэкенд написан на Koltin & Java. За стабильностью бэкенда следим через дашборды и алёрты. Все изменения проверяем через Diff-тесты и UI-тесты.

Какие задачи вас ждут

Улучшить схему работы с Backend-Driven UI
Backend-Driven UI имеет ограниченную функциональность, что не всегда позволяет реализовать все наши идеи. Наша задача — расширить его текущие возможности и сделать его гибче для работы на бэкенде.

Повысить эффективность рекламных форматов
Вам предстоит реализовать и запустить через A/B-тестирование новые форматы, сделать отображения текущих дизайнов «богаче» за счёт добавления новых ассетов, перейти от ручного выбора дизайна и его наполнения к выбору через ML.

Ускорить загрузку и отображение рекламных форматов
Нужно будет выделить наиболее проблемные срезы скорости загрузки рекламы, найти возможности для ускорения и реализовать их. Цель — быть как минимум не хуже конкурентов.

Реализовать новые способы интеграции
Предстоит перейти со схемы дублирования запросов в медиации на Open Bidding — схему с предварительным серверным подбором рекламы. Нужно повысить эффективность Open Bidding доработками в SDK и бэкенде, реализовать новый кросс-платформенный плагин для SDK, поддержать новые рекламные сети в медиацию через реализацию адаптера.

Повысить стабильность SDK и рантайма бэкенда
Нужно довести автоматизацию UI-тестов до 90%, улучшить сбор крешей SDK, исправить найденные баги и креши, настроить рантайм-алёрты на продуктовые и технические срезы рекламного SDK.

Мы ждём, что вы

  • Разрабатывали мобильные приложения или SDK для iOS
  • Имеете опыт проработки крупных фич, понимаете, для чего делается фича и как она повлияет на конечного пользователя и метрики продукта
  • Готовы много исследовать для поиска решения
  • Готовы работать не только с iOS + Swift, но и с нашим мобильным бэкендом и плагинами

Что мы предлагаем

Расширенная медицинская страховка начинает работать с первого месяца в Яндексе. В неё входят стоматология, ежегодные чекапы, неотложная помощь за рубежом, лечение критических заболеваний, в том числе онкологии, и страхование от несчастных случаев.

А также:
  • психотерапия в офисе или онлайн-сервисах;
  • лазерная коррекция зрения через год работы;
  • ведение беременности и роды — через два года.
Страховка для родственников по системе 80/20

Мы оплачиваем 80% стоимости ДМС для детей и супругов, вы — остальные 20%.

В Яндексе есть всё, чтобы постоянно развиваться и учиться новому: внутренняя образовательная платформа, менторство и программы для начинающих и опытных руководителей.

А также:
  • оплата участия в профильных конференциях;
  • скидка 50% на изучение иностранных языков.

Кроме того, в Яндексе есть внутренние проекты, где наши сотрудники делятся экспертизой, обсуждают сложные темы и разбирают кейсы своих проектов.

Во всех крупных офисах Яндекса есть спортзалы со всем необходимым: тренажёрами, спортивным инвентарём, душевыми, шкафчиками для одежды и вещей.

Можете заниматься самостоятельно, а можете с корпоративным тренером.

А также:
  • бесплатные онлайн-тренировки с FITMOST;
  • скидки в фитнес-клубах, бассейнах, студиях йоги, скалодромах и других местах.
Спортивный клуб Яндекса

В Яндексе есть спортивный клуб и много спортивных команд. У них есть свои лидеры, чаты, программы тренировок. А ещё они регулярно участвуют в забегах, триатлонах, «Гонке героев», футбольных и других соревнованиях.

Вы сможете присоединиться к существующим командам или собрать свою.

Гибкий график

У нас нет фиксированного времени начала и конца рабочего дня — работайте так, как удобно вам и вашей команде.

Жилищные займы

Льготная ставка на покупку жилья и улучшение жилищных условий — в зависимости от стажа, позиции и результатов ревью. Действует для сотрудников, работающих в российских офисах Яндекса.

Всё для детей

Страхование, детские дни в офисе, подарки на рождение детей и чекапы при планировании беременности.

Спасибо за отклик!

Мы свяжемся с вами в течение недели.

Mon Aug 26 2024 17:21:45 GMT+0300 (Moscow Standard Time)