Разработчик Python (Recommendations)
Требования
Местоположение и тип занятости
Компания
Сервис объявлений, которым каждый месяц пользуется треть населения России
Описание вакансии
Условия работы
Команда Recommendations занимается персонализацией контента.
Это исследовательские, платформенные и продуктовые задачи по рекомендациям, где есть десяток различных высоконагруженных микросервисов на python c tornado в kubernetes, которые используют эвристики и простые алгоритмы для генерации рекомендаций пользователю..
Мы ожидаем, что вы:
- владеете языками Python;
- проявляете интерес к data science и понимаете на самом общем уровне, как работают алгоритмы машинного обучения
- знакомы с операционными системами семейства Unix / Linuх, принципиальным устройством, основными API;
- имеете опыт работы с большими объемами данных;
- имеете опыт асинхронного программирования;
- имеете опыт использования как реляционных, так и нереляционных баз данных, понимаете их сильные и слабые стороны (мы используем PostgreSQL, MongoDB, Redis, Tarantool);
- знакомы с назначением и приемами использования очередей задач (мы используем RabbitMQ и NSQ).
Вам предстоит разрабатывать:
- сложные системы сбора и обработки данных;
- высоконагруженные веб сервисы.
Бонусы
- интересные и важные задачи на очень большом проекте;
- передовые технологии и подходы, возможность пробовать новое;
- опытные и заинтересованные коллеги, готовые оказать поддержку;
- возможность приносить пользу миллионам пользователей, реализуя решения, основанные на данных;
- возможность проходить обучение за счет компании, участие во внутренних митапах, хакатонах, тренингах;
- ДМС, фитнес, обеды в офисе и прекрасный вид на центр Москвы.