📈 27 сентября стартует Неделя аналитиков на Хабр Карьере! Регистрируйтесь сейчас, чтобы ничего не пропустить и найти работу мечты → pitch.habr.com

Python разработчик (Рамблер/рекомендации)

Местоположение и тип занятости

Москва · Полный рабочий день · Можно удаленно

Компания

Один из лидеров российской индустрии медиа и развлечений

Описание вакансии

Rambler&Co занимает первое место среди медиахолдингов России по размеру ежемесячной аудитории — свыше 168 млн пользователей (по данным «Яндекс.Метрики»). В него входит портал «Рамблер», «Лента.ру», «Газета.Ru», «Чемпионат», WMJ.ru, «Секрет фирмы», «Мотор», LiveJournal и другие медиаактивы. Благодаря различной тематики площадок холдинг покрывает почти весь спектр интересов и потребностей различных аудиторий. Мы знаем всё о рекламных технологиях и создаем инновационные рекламные продукты. Rambler&Co – одна из немногих российских digital-компаний, которая обладает полным стеком рекламных технологий RTB (Real Time Bidding), среди которых ATD «Лето», DMP, SSP, DSP и другие.

Мы активно занимаемся созданием технологий и продуктов, основанных на обработке и анализе данных. Вам предстоит принять участие в одном из ключевых продуктов: в создании и развитии проекта рекомендаций, который подбирает для пользователя наиболее интересный контент на всех ресурсах нашего холдинга. Цель этой системы - обеспечить рекомендациями различные площадки Rambler&Co. Для этого мы разрабатываем единую платформу Рамблер/Рекомендации, которая позволит создавать новые рекомендации и контролировать их качество без участия разработки.


Чем предстоит заниматься:

  • Поддержка и развитие highload API (aiohttp, redis cluster). Сейчас держим 1к rps, целевая нагрузка ~8к rps. Это единое API для выдачи рекомендаций всем партнерам, с довольно сложной логикой включающей применение моделей машинного обучения на лету;
  • Создание и развитие ETL слоя (Airflow): как BigData, на базе стека: Kafka, Hadoop, Hive, Spark, Clickhouse, так и не BigData на базе PostgreSQL;
  • Разработка и развитие BackOffice - UI на Flask + SqlAlchemy для управления платформой рекомендаций и предоставления единого окна для визуализации аналитики.

Что мы ожидаем от кандидата:

  • Понимания как работают сложные системы по обработке данных или сильное желание в этом разобраться;
  • Опыт использования Python от 2-х лет;
  • Знание базовых алгоритмов и структур данных;
  • Опыт работы с веб фреймворками для Python;
  • Уверенное знание SQL и опыт работы с различными БД;

Несомненным плюсом будет:

  • Знание специфики создания высоконагруженных сервисов;
  • Опыт работы с BigData и/или работа по созданию ETL слоя;
  • Привычка писать тесты.

Работа в Rambler&Co - это:

  • Команда людей, создающих популярные медиа России, атмосфера творчества, возможность брать ответственность и создавать крутые проекты;
  • Современный стек технологий, большое внимание к код-ревью и тестированию продуктов;
  • Профессиональный рост: внутреннее и внешнее обучение, собственные митапы, участие в конференциях;
  • Работа в уютном офисе на Даниловской Мануфактуре (м. Тульская) со всеми плюшками, расширенный ДМС со стоматологией и госпитализацией, бесплатный спорт в собственном спортзале с тренером, скидки по партнерским программам и подпискам, в кафе и доставках;
  • Помощь в релокации из других регионов.

Ваш отклик

Авторизуйтесь
Откликаться на вакансии могут только зарегистрированные пользователи.