ozon

Старший разработчик Java, Гео спайдер

Привет! Это команда специализированных индексов поиска.

ozon

↑ Вакансия с автоподнятием
от 475k ₽РоссияМоскваУдалёнка

Привет! Это команда специализированных индексов поиска.

Миллионы пользователей каждый день ищут товары на Ozon. Чтобы предложить релевантные товары, поиску нужно учитывать не только текст запроса, но и сотни факторов: доступность товара в регионе, сроки доставки, итоговую цену со скидками. За эти факторы отвечают специализированные индексы — отдельные высокопроизводительные структуры данных, которые в реальном времени обогащают поисковую выдачу точной информацией о каждом товаре.

Мы строим распределённую систему специализированных индексов, которая собирается и обновляется через потоковую обработку на Apache Flink и выдаёт ответы за миллисекунды под нагрузкой в десятки тысяч запросов в секунду.

Основные задачи команды

  • Разрабатываем и поддерживаем индекс доступности — фильтруем товары, которые недоступны для доставки в регион пользователя с учётом всей логистической цепочки.
  • Разрабатываем и поддерживаем индекс сроков доставки — показываем только те товары, которые укладываются в заданный пользователем временной промежуток.
  • Проектируем индекс цен — точное определение цены товара в поиске с учётом логистики, региональных коэффициентов и пользовательских скидок.
  • Строим надёжные пайплайны потоковой обработки данных на Flink для постоянной синхронизации индексов с мастер-данными.
  • Оптимизируем время построения и обновления индексов, чтобы изменения в логистике или ценах доходили до поиска за минуты, а не часы.
  • Интегрируемся с командами ранжирования, чтобы специализированные индексы эффективно использовались в формулах поиска.
  • Проектируем архитектуру хранения: балансируем между полнотой данных, скоростью записи и чтения, потреблением памяти.

Вы будете

  • Проектировать и разрабатывать новые специализированные индексы (в том числе индекс цен) — от исследования требований до продакшена.
  • Писать высоконагруженный код на Java, работающий под нагрузкой тысяч RPS с жёсткими SLA по latency.
  • Работать с Apache Flink — строить потоковые пайплайны для сбора, агрегации и доставки данных в индекс.
  • Оптимизировать структуры данных и форматы хранения для быстрого поиска и фильтрации (битовые карты, compressed sorted sets, вещественные числа с заданной точностью).
  • Участвовать в интеграции индексов в поисковый движок.
  • Проектировать A/B-эксперименты и следить за метриками качества поиска при изменениях в индексах.

Нам важно

  • Хорошее знание Java и опыт разработки от 5 лет.
  • Понимание классических алгоритмов и структур данных (особенно работающих с множествами, диапазонами, эффективной сериализацией).
  • Опыт разработки многопоточных приложений и работы с распределёнными системами.
  • Опыт использования реляционных СУБД и/или NoSQL-хранилищ (Cassandra, ScyllaDB, Redis).
  • Умение тестировать собственный код и работать с чужой кодовой базой.
  • Ответственность и аккуратность, готовность доводить задачи до конца.
  • Умение работать в команде и договариваться с продуктовыми и DS-командами.

Будет плюсом:

  • Опыт работы с Apache Flink (или другими стриминговыми движками: Kafka Streams, Spark Streaming).
  • Опыт разработки специализированных поисковых индексов или работы с Lucene / Elasticsearch / OpenSearch.
  • Опыт алгоритмической разработки: сжатие данных, BitSet / RoaringBitmap, range-индексы, работа с floating-point в условиях компромисса скорости и точности.
  • Опыт с протоколами gRPC, Avro / Protobuf.
  • Образование, связанное с математикой или Computer Science.
  • Понимание Data Science и/или ML Engineering (как модели ранжирования потребляют факторы из индексов).
  • Опыт работы с логистическими или ценообразовательными системами.

Похожие вакансии Java/Scala/Kotlin

Соц.сети

Middle+/Senior разработчик (экспертная проверка курсов)

Зарплата не указанаНе указана странаЛокация не указанаУдалёнка

#вакансия #senior #middle #удаленка #remote

Ищем Middle+/Senior разработчиков для разового оплачиваемого сотрудничества.

Мы в •••••••• разрабатываем образовательные курсы по безопасной разработке и сейчас ищем специалистов для их экспертной проверки.

По каким языкам ищем специалистов:
- 1С
- Java
- Kotlin
- PHP
- Ruby
- SQL

Что нужно делать:
— Пройти учебный курс целиком: теорию, практические задания и короткие тесты.
— Проверить техническую корректность материалов, примеров кода и заданий.
— Выявить фактические ошибки, неточные формулировки и некорректные примеры.
— Подготовить список замечаний и рекомендаций по исправлению.

Формат: удалённо, разовая проектная задача.

Для сотрудничества потребуется статус ИП или самозанятого.

Если вам интересно или можете порекомендовать подходящего специалиста – напишите в личные сообщения ••••••••, расскажу подробнее о курсах и условиях!

hh.ru
ifuture

Software Engineering Manager

ifuture
Зарплата не указанаРоссияСанкт-ПетербургУдалёнка

Привет!

Сейчас мы в поиске опытного Software Engineering Manager с широким пониманием современных технологических трендов для руководства разработкой нашей линейки продуктов.
Ваша роль будет заключаться в управлении и профессиональном развитии команд разработки, построении взаимоотношений с ключевыми заинтересованными сторонами и поддержании эффективных коммуникаций между подразделениями.

iFuture – продуктовая IT-компания, мы разрабатываем собственный международный продукт с многомиллионной аудиторией в сфере спортивной аналитики и развлечений уже на протяжении 29 лет.

Для нас важно качество создаваемого продукта, поэтому:
- Бизнес-логика покрывается Unit-тестами
- Все изменения проходят этап code review
- Сборки проходят этап ручного и автоматизированного тестирования командой QA

Стек проекта:
Бэкэнд - Java 17, Spring Boot, Oracle, PostgreSQL, Kafka, RabbitMQ, json-rpc, gRPC, REST, многопоточное программирование, микросервисная архитектура
Фронтэнд - JavaScript, TypeScript, React / React Native, Vue, NextJS

Основные задачи:

  • Развитие команды разработки, включая найм и коучинг
  • Организация работы продуктовых команд на основе практик Scaled Agile Framework (SAFe)
  • Архитектурное участие в разработке приложений, выборе технологического стека, рефакторинге и оптимизации кодовой базы
  • Трансляция бизнес-метрик в технические требования и процессы разработки
  • Оптимизация средств непрерывной интеграции и доставки
  • Управление процессами релиз-менеджмента, управление версиями и изменениями.
  • Обеспечение инновационных подходов в разработке для соответствия бизнес-потребностям
  • Поддержка высокого качества продукта через управление ошибками, код-ревью и работу с инцидентами
  • Мотивация и развитие команды разработки для достижения эффективности и профессионализма
  • Консультирование команды по техническим вопросам и принятию решений
  • Синхронизация стратегии разработки с бизнес-целями компании
  • Работа с распределенной командой

Какой опыт будет важен в работе?

  • Опыт работы в руководящих должностях с командами от 50 человек
  • Знание и опыт работы с Java
  • Опыт работы с архитектурой микросервисов, REST API, модульным и интеграционным тестированием
  • Глубокое понимание Agile и опыт внедрения производственных практик
  • Умение управлять наймом и формировать эффективные технические команды
  • Навыки работы с Jira и другими таск-трекинговыми системами
  • Готовность работать в динамичной компании

Мы предлагаем:

  • Конкурентоспособную заработную плату
  • Оформление по ТК РФ с первого рабочего дня
  • Корпоративный ДМС + Стоматология
  • Компенсацию занятий любым спортом/фитнесом, корпоративные скидки в сеть фитнес клубов
  • Изучение английского языка с преподавателем в офисе или онлайн
  • Оплату профильного обучения (курсы, конференции, вебинары, учебники и пр.)
  • Гибкое начало рабочего дня (присутственные часы с 11 до 17, 5-дневная рабочая неделя)
  • Удобный формат работы – из дома или в комфортном офисе (в 5 минутах от ст.м. Старая Деревня (Санкт-Петербург), м. Марьина Роща (Москва)
  • Интересную и насыщенную корпоративную жизнь
Другие площадки
яндекс

Бэкенд разработчик Java | Python | Go | C++

яндексАвтоподнятие
309k–430k ₽РоссияМоскваОфис

Описание вакансии

Мы запустили программу адаптации для опытных бэкендеров — Multitrack. Программа длится 2–3 месяца: за это время мы предлагаем вам поработать в трёх командах Яндекса, познакомиться с нашими разработчиками и технологиями.

Мы ждем, что вы

  • Уверенно владеете Java, Python, Go или C++
  • Разрабатывали коммерческие приложения не менее 7 лет
  • Занимались многопоточным программированием. 
  • Поддерживали программное обеспечение от написания до выкладки в продакшен
  • Качественно тестируете свой код и свободно работаете с чужим
  • Умеете мониторить работу готового ПО и оперативно реагировать на проблемы
  • Разбираетесь в классических алгоритмах и структурах данных
  • Обладаете широким техническим кругозором

Будет плюсом, если вы

  • Проектировали архитектуру и разрабатывали продуктовые фичи
  • Занимались разработкой для Unix/Linux и сетевым программированием
  • Понимаете основы TCP/IP и HTTP
  • Понимаете принципы работы СУБД

Multitrack — это не стажировка и не временная работа. Вы подписываете трудовой договор и с первого дня получаете зарплату, все бонусы и бенефиты, доступные штатным сотрудникам Яндекса.

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.