Привет! Это команда Верхнего метапоиска.
Десятки миллионов пользователей ежедневно ищут товары на Ozon. Сервисы команды "Верхнего поиска" служат входной точкой всех поисковых запросов как пользователей сайта, так и смежных сервисов. Мы реализуем сложную бизнес логику, позволяющую получать данные о товарах из множества источников и превращать их в выдачу для пользователя. И все это под нагрузкой в десятки тысяч rps.
Если тебе интересно разобраться в архитектуре сервисов Ozon и понимать, как они все вместе работают для наших клиентов, присоединяйся к команде верхнего поиска.
Здесь можно и нужно будет участвовать в принятии архитектурных решений, писать оптимальный код, взаимодействовать с бизнесом и смежными командами
А главное вы сможете показать своим родным и друзьям, что нового и удобного вы только что сделали специально для них.
Подробнее можно ознакомиться в статьях:
– "Как мы делали свой поиск в Ozon: эволюция архитектуры от SQL до O2"
– "Feature store: как мы совместили высокую производительность и безграничные потребности data scientist’ов"
Стек:
- На бекенде пишем на Java.
- Gitlab ci/cd с множеством сред для разработки и тестирования.
- В своих микросервисах инферем ML модельки и достаем фичи из feature store.
- Используем Redis для горячего хранения данных и Postgresql для холодного, для OLAP используем Clickhouse.
- Данные храним в S3 & hdfs, ETL на Spark & Flink.
- Процессим данные через Kafka.
- Kubernetes для оркестрации.
- Логгирование и метрики идут через Prometheus, Graylog, OpenTracing (Jaeger).
- Стандартный джентельменский набор Jira, Confluence и Gitlab.
Вы будете:
- Разрабатывать и защищать архитектурные решения.
- Использовать актуальный стек.
- Отвечать за разработку задачи от постановки до включения для пользователей.
- Вести фиче-команды.
- Много общаться с бизнесом и смежными командами.
- Проверять свое техническое решение стресс-тестами.
- Релизить свой код, как только он прошел QA.
Нам важно:
- Хорошее знание Java и опыт разработки от 2 лет.
- Знание классических алгоритмов и структур данных.
- Опыт использования реляционных СУБД и/или NoSQL-хранилищ.
- Ответственность и аккуратность, умение тестировать собственный код и работать с чужим.
- Умение работать в команде.
- Работа в аналогичной должности в течение последнего года.
Будет плюсом:
- Опыт разработки многопоточных приложений.
- Опыт разработки и профилирования высоконагруженных сервисов.
- Опыт разработки сервисов для ML(LTR).
- Знание C#.
Какая у нас команда и процессы:
- Agile с артефактами (стендап, грумминг, планирование, ретро).
- QA интегрированы в команду и пишут автотесты, помогая улучшать качество.
- Ежедневно проводим стрельбы и нагрузочное.
- Infra - помогает с инфраструктурой сервисов.
Мы предлагаем:
-
Динамичный и быстроразвивающийся бизнес, ресурсы, возможность сделать вместе лучший продукт на рынке e-commerce.
-
Свободу действий в принятии решений.
-
Достойный уровень заработной платы.
-
Профессиональную команду, которой мы гордимся.
-
Возможность развиваться вместе с нашим бизнесом.