Обязанности:
Привет! Это отдел функциональности поиска. Современный сервис для пользователя – это не просто инструмент решения понятных и привычных задач, но еще и помощник для исследования чего-то нового и ранее неизвестного. Зачастую покупатель на маркетплейсе не знает какой конкретный товар закроет его потребность, ему нужна консультация эксперта и возможность удобного выражения своих желаний. Прямо как в магазине, только на экране мобильного телефона. Мы уверены, что в мире развитых AI технологий все это уже возможно. Мы ищем человека, который вольется в стрим применения перспективных AI/LLM технологий в функциональности поиска Ozon.Стек: Java 21, Gitlab CI/CD, kubernetes, Spark, hadoop, Postgres, ScyllaDb, kafka, clickhouse. Вы будете: Разработка и поддержка инфраструктуры (5–7 микросервисов). Создание и поддержка сервиса исполнения агентов. Управление данными: контроль, хранение, стриминг клиентам. Интеграция сервисов (Kafka, Redis, Postgres), оптимизация производительности. Нам важно: Отличное знание Java и опыт разработки от 2 лет. Знание классических алгоритмов и структур данных. Опыт с многопоточными приложениями. Знание основ построения распределенных систем – шардирование, репликация, load balancing, приемы для повышения отказоустойчивости. Будет плюсом: Опыт разработки и профилирования высоконагруженных сервисов (RPS >= 10000 при SLO на latency порядка десятков миллисекунд). Опыт обслуживания приложений с деплоем в kubernetes – понимание ограничений на выделяемые ресурсы и подходы к разработке эффективного кода с учетом этих ограничений. Знания о классическом ML и нейросетевых deep learning подходах. Знание PythonПохожие вакансии