Python-разработчик (Платформа рекомендаций)

Требования

Бэкенд, Средний (Middle)PythonSQL

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

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

Компания

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

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

Rambler Group – один из лидеров российской индустрии медиа и развлечений, объединяющий медиасервисный холдинг Rambler&Co и мультимедийный сервис Okko.

Rambler&Co занимает первое место среди медиахолдингов России по размеру ежемесячной аудитории — свыше 168 млн пользователей (по данным «Яндекс.Метрики»). В него входит портал «Рамблер», Lenta.ru, «Газета.Ru», «Чемпионат», «Афиша Daily», WMJ.ru, «Секрет фирмы», «Мотор», LiveJournal и ряд других медиаактивов. Благодаря различной тематической принадлежности площадок холдинг покрывает весь спектр интересов и потребностей различных аудиторий. Rambler&Co также включает ряд B2B- и B2C-сервисов, среди которых — медийно-сервисная платформа «Афиша», крупнейший онлайн-сервис по продаже билетов на мероприятия «Рамблер/касса», а также медиаселлер «Индекс 20».

Сейчас мы находимся в поиске Python-разработчика.

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

  • Поддержка и развитие 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 Group - это:

  • Налаженные коммуникации в команде;
  • Работа над масштабными проектами с современным стеком технологий;
  • Большое внимание к код-ревью и тестированию продуктов;
  • Полная свобода в реализации идей при поддержке руководства.

Что тебя ждёт?

  • Уютный офис на Даниловской Мануфактуре (м. Тульская), в котором помимо комфортных рабочих мест есть: кикер, столы для пинг-понга, чай, кофе;
  • Бесплатный спорт в собственном спортзале от «Лиги Героев»;
  • Расширенный ДМС (включая стоматологию);
  • Бесплатная подписка на онлайн-кинотеатр okko.tv + разнообразные скидки по партнерским программам (фитнес, обучение, изучение иностранных языков и другое);
  • Профессиональное развитие сотрудников — не пропускаем стоящие конференции, организуем митапы, формируем коммьюнити, проводим внутреннее и внешнее обучение, оплачиваем курсы и всячески помогаем расти;
  • Достойная компенсация, которую обсудим индивидуально по результатам собеседования;
  • Возможность сосредоточиться на работе: отсутствие бюрократии и микроменеджмента, удобные корпоративные сервисы.