Команда Recommendations в Авито занимается персонализацией контента. Это исследовательские, платформенные и продуктовые задачи по рекомендациям, где есть десяток различных высоконагруженных микросервисов на Python c Tornado в Kubernetes, которые используют эвристики и простые алгоритмы для генерации рекомендаций пользователю.
Мы ищем разработчика, который будет разрабатывать сложные системы сбора и обработки данных и работать с высоконагруженными веб-сервисами.
Какие компетенции нужны?
- владение Python;
- интерес к Data Science: понимание на самом общем уровне, как работают алгоритмы машинного обучения и как взаимодействовать с большими данными;
- опыт работы с операционными системами семейства Unix/Linuх, принципиальным устройством, основными API;
- уметь применять асинхронное программирование;
- понимание сильных и слабых сторон как реляционных, так и нереляционных баз данных (мы используем PostgreSQL, MongoDB, Redis, Tarantool);
- опыт работы с назначением и приемами использования очередей задач (мы используем RabbitMQ и NSQ).
Какие условия работы?
- работа в увлечённой команде, которая готова профессионально расти вместе с вами;
- гибкое начало рабочего дня;
- офис с панорамным видом на центр города, местами для уединённой работы и зонами отдыха;
- оплата проезда для прохождения интервью и помощь с переездом в Москву после получения должности;
- прозрачная система бонусов, премий и достойная зарплата — её размер обсуждается на собеседовании.