Backend Tech Lead в команду RecSys Uzum Market
Ташкент • Удалённая работа • От 6 лет
Мы ищем Senior Kotlin/Java Backend Engineer с опытом технического лидерства, который присоединится к команде рекомендаций и возьмет на себя развитие платформы рекомендательных выдач — движка, который позволяет ML-командам загружать произвольные рекомендации, настраивать логику их выдачи и доставлять их на любые витрины Uzum Market.
Команда рекомендаций строит несколько ключевых платформенных продуктов:
Первый продукт — движок рекомендаций, backend-платформа для ML-команды, на которой строятся рекомендательные выдачи Uzum Market. ML-инженеры загружают в платформу рекомендации, настраивают пайплайны их выдачи, запускают эксперименты, применяют бизнес-правила и управляют логикой доставки рекомендаций на разные витрины продукта.
Платформа отвечает за формирование итоговой выдачи на уровне товарных ID и технической метаинформации, например признака рекламного размещения. При этом она не занимается представлением товарной карточки: цена, изображения, бейджи и другие UI-элементы остаются в зоне ответственности клиентских и продуктовых сервисов.
Второй продукт — внутренняя платформа для развертывания ML-моделей. Она позволяет ML-инженерам самостоятельно деплоить модели, подключать необходимые признаки и предоставлять клиентским сервисам доступ к моделям через HTTP API для online inference. Платформа развивается как единая инфраструктура для работы с разными типами моделей и сценариями инференса, feature storage и инструментами управления через admin UI.
Стек: Kotlin, Java, Spring Boot, PostgreSQL, Redis, Aerospike, Kafka.
Чем предстоит заниматься
Проектировать и реализовывать highload-сервисы: работать с системами, которые обрабатывают сотни миллионов данных о фичах в день и выдерживают сотни RPS.
Писать production-код на Kotlin, глубоко погружаться в архитектуру, производительность и надежность сервисов.
Принимать технические решения и вести backend-направление: декомпозировать задачи, формировать технический backlog, проводить code review и помогать команде развивать инженерные практики.
Работать на стыке Backend и ML: взаимодействовать с ML-инженерами, переводить их задачи в технические решения и развивать платформу.
Что для нас важно
От 5 лет опыта в backend-разработке, уверенный production-опыт с Kotlin и/или Java.
Сильная экспертиза в JVM и Spring Boot, понимание многопоточности, асинхронной обработки и производительности JVM-сервисов.
Опыт работы с data-intensive системами и event-driven архитектурой и распределенными системами: понимание latency, throughput, отказоустойчивости, горизонтального масштабирования и backpressure.
Уверенное знание Kafka, PostgreSQL и опыт работы с low-latency storage — Redis.
Опыт технического лидерства: способность брать ownership за техническое направление, проектировать архитектуру, проводить code review, декомпозировать сложные задачи и развивать инженеров.
Hands-on подход: нам нужен сильный инженер, который продолжает писать код и разбираться в сложных production-задачах, а не уходит только в управление.
Будет плюсом
Базовое понимание ML-инфраструктуры: A/B-тестов, feature platform, model serving и online inference. Глубоких знаний ML не требуется.
Опыт с recommender systems, ML-платформами, ranking, personalization или online inference.
Опыт работы с Aerospike или Scylla.
Почему это интересно
Мы работаем с современным стеком
Даем широкую зону ответственности и возможность влиять на архитектурные и продуктовые решения. А ещё рады обсуждать твои инициативы и реализовывать их
Уникальная культура – мы сохранили дух стартапа, при этом уже отстроили зрелые процессы
Формируем измеримые цели всей командой и не просто выполняем их "для галочки", а замеряем эффективность и общее влияние нашей работы на бизнес
Работа в командах сильных специалистов, где ценится глубина экспертизы и инженерное мышление
Команды слушают и слышат друг друга, выступая в роли партнеров, а не исполнителей
Что мы предлагаем
Удаленка из любой точки мира или уютный офис в Ташкенте
У нас можно расти в инженерном или управленческом треке, а еще выстроена регулярная оценка перформанса
Платим на уровне топовых компаний российского рынка
Обучение и развитие — мы поддерживаем как внутри компании, так и за ее пределами (митапы, конференции, профессиональное обучение, публикации). А еще помогаем развивать личный бренд
База — комьюнити профессионалов с желанием делать круто. Приятный бонус — ДМС в привязке к вашей локации, обучение и другие плюшки