Привет! Это команда Реклама в поисковом рантайме.
Команда рантайма рекламных технологий в поиске отвечает за подбор и продвижение товаров в поисковой выдаче, а именно:
- Ранжирует рекламные и орагнические товары в поисковой выдаче
- Проводит аукцион для определения стоимости продвижения в поиске
- Собирает статистику взаимодействия пользователей с товарами
- Отвечает за работоспособность рекламного продвижения в поиске, в каталоге и на товарных полках. Исторические хроники и путь создания собственного поискового движка описали в статье «Как мы делали свой поиск в Ozon: эволюция архитектуры от SQL до O2».
Какая у нас команда и процессы: Agile, двухнедельные спринты, стандартные церемонии: стендап, груминг, планирование, ретро.
Есть команда QA, которая активно тестирует новые фичи, а также пишет e2e автотесты, помогая улучшать качество сервисов.
Ежедневно проводим нагрузочное тестирование в продовом окружении.
Наш стек:
- Пишем микросервисы на Java 21+
- Используем Guice вместо Spring.
- Мискросервисы общаются по gRPC.
- Обрабатываем более 100k запросов в секунду.
- Используем Redis для горячего хранения данных. У нас более 1Tb кешей.
- Сервисы разворачиваем в Kubernetes. CI/CD на базе Gitlab CI.
- Мониторинг и логирование через Prometheus, Graylog, OpenTracing (Jaeger).
- Для управления разработкой используем Gitlab, Jira, Confluence.
Вы будете:
- Воплощать новые идеи и улучшать сервисы рантайм рекламы.
- Оптимизировать узкие по производительности места.
- Прорабатывать технические решения.
- Покрывать свой код тестами.
- Ревьюить код своих тиммейтов.
- Писать документацию.
Нам важно:
- Хорошее знание Java и опыт разработки от 2 лет.
- Знание классических алгоритмов и структур данных.
- Опыт использования реляционных СУБД и/или NoSQL-хранилищ.
- Ответственность и аккуратность, умение тестировать собственный код и работать с чужим.
- Умение работать в команде.
Будет плюсом:
- Знакомство с проектированием архитектуры серверного ПО.
- Опыт разработки многопоточных приложений.
- Опыт разработки и профилирования высоконагруженных сервисов.