Python-разработчик (Платформа рекомендаций)
Москва, Варшавское шоссе, 9с1
Ключевые навыки
Rambler Group – один из лидеров российской индустрии медиа и развлечений в составе которой медиасервисный холдинг Rambler&Co и мультимедийный сервис Okko.
Rambler&Co объединяет такие медиа-проекты, как «Рамблер», «Лента.ру», «Газета.Ru», «Чемпионат», WMJ.ru, «Секрет фирмы», «Мотор», LiveJournal и другие. Также, в группу компаний входят b2b- и b2c-сервисы - медийно-сервисная платформа «Афиша» и крупнейший онлайн-сервис по продаже билетов на мероприятия Рамблер/касса и другие.
Мы знаем все о рекламных технологиях и создаем инновационные рекламные продукты. Наша группа компаний одна из немногих, кто на российском digital-рынке обладает полным стеком рекламных технологий RTB (Real Time Bidding) и входит в ТОП-3 Big Data игроков в России.
В Rambler Group активно занимаются созданием технологий и продуктов, основанных на обработке и анализе данных. Вам предстоит принять участие в одном из ключевых продуктов: в создании и развитии проекта рекомендаций, который подбирает для пользователя наиболее интересный контент на всех ресурсах нашего холдинга. Цель этой системы - обеспечить рекомендациями более 40 разнообразных площадок. Для этого мы разрабатываем единую платформу Рамблер/Рекомендации, которая позволит создавать новые рекомендации и контролировать их качество без участия разработки.
Core продуктовой команды состоит из python-разработчиков, математиков, аналитиков, а так же ей помогают frontend-разработчики, системные аналитики, эксплуатация, etc. Сейчас мы ищем пополнение в команду на вакансию 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 + разнообразные скидки по партнерским программам (фитнес, обучение, изучение иностранных языков и другое);
- Профессиональное развитие сотрудников — не пропускаем стоящие конференции, организуем митапы, формируем коммьюнити, проводим внутреннее и внешнее обучение, оплачиваем курсы и всячески помогаем расти;
- Достойная компенсация, которую обсудим индивидуально по результатам собеседования;
- Возможность сосредоточиться на работе: отсутствие бюрократии и микроменеджмента, удобные корпоративные сервисы.