
Ozon
Руководитель подгруппы Go, История пользователя
- Разработка поисковых технологий
- IT
- Управление командой
- Go
Привет! Это команда Рантайм рекомендаций.
Наша команда занимается разработкой сервисов, которые подбирают персонализированные рекомендаций для пользователей. Мы отвечаем за разработку платформы, позволяющей настраивать различные рекомендательные алгоритмы, результаты работы которых показываются пользователям на страницах Озон. Наша система хранит информацию о миллионах товарах, умеет загружать информацию о пользователе, извлекать факторы, ранжировать и фильтровать рекомендуемые товары и их категории. Мы постоянно взаимодействуем с командой Data Science и обеспечиваем для них развитие нашей платформы.
Сейчас мы ищем руководителя, который возглавит небольшую группу Golang разработчиков. Вместе с группой вам предстоит:
- Разработывать сервис, которой отвечает за накопление и обработку потока пользовательских событий для системы рекомендаций;
- интегрировать сервис с рекомендательной платформой и сервисами других команд;
- подключать новые источники данных для улучшения качества учета предпочтений пользователя;
- масштабировать и оптимизировать сервис для высокой производительности;
- внедрять инструменты для мониторинга и обеспечения стабильной работы.
Наш стек:
-
Golang, ScyllaDB, PostgreSQL, Redis, Kafka, Kubernetes, Gitlab, Jira, Confluence.
Вы будете:
-
Управлять командой Golang инженеров: 2-4 человек.
-
Планировать процессы разработки, проектировать архитектуру сервисов, распределять задачи, контролировать их выполнение, осуществлять код-ревью.
-
Работать над стабильностью и производительностью наших сервисов.
-
Отвечать за развитие командных процессов.
-
Участвовать в найме инженеров.
-
Активная коммуникация с командами Data Science и заказчиками проектов.
Примерное соотношение технических задач и менеджмента: 60 / 40.
Нам важно:
- Опыт руководства командами разработки или желание двигаться в этом направлении.
- Умение писать чистый, тестируемый код на Go или опыт платформенной разработки, прекрасное владение одним и более языками: C, C++, Java, Python, Ruby (мы пишем на Go).
- Сильный технический бэкграунд. Желателен опыт работы в качестве техлида. Также желателен опыт разработки на Golang.
- Понимание принципов построения отказоустойчивых распределенных систем.
- Желателен опыт разработки продуктов, связанных с machine learning, рекомендательными системами или поиском.
-
Плюсом будет опыт работы с NoSQL базами данных, в частности с ScyllaDB.