1. Главная
  2. Вакансии
  3. IT и разработка
  4. Java Search Infrastructure Engineer
Spotify

Java Search Infrastructure Engineer

Зарплата по договоренности
  • ГородМосква
  • ФорматВ офисе
  • ЗанятостьПолная занятость
  • ОпытНе указан

О роли

Присоединяйтесь к инженерной команде Shopify, где код — это ядро, а инновации двигают коммерцию вперед. В роли Java Search Infrastructure Engineer вы будете создавать распределенные системы, обеспечивающие обслуживание поисковых запросов по миллиардам товаров. Вы будете сотрудничать с платформенными инженерами и SRE, чтобы создавать масштабируемую и отказоустойчивую поисковую инфраструктуру, которая помогает мерчантам успешно вести «бесконечную игру» предпринимательства.

Ключевые обязанности

  • Создавать высокопроизводительные scatter-gather-системы, которые координируют запросы по сотням шардов и эффективно агрегируют результаты.
  • Отвечать за поисковые API end-to-end: проектирование интерфейсов, балансировка нагрузки, circuit breaking и graceful degradation.
  • Оптимизировать сеть и производительность JVM: пулинг соединений, батчинг запросов, тюнинг GC и профилирование для сценариев высокой нагрузки.
  • Проектировать комплексную наблюдаемость через структурированное логирование, метрики и распределенный трейсинг.
  • Создавать фреймворки A/B-тестирования, обеспечивающие экспериментирование на основе данных в масштабе.
  • Решать задачи распределенных систем: консистентность, доступность, устойчивость к хвостовым задержкам (latency tail) и обработка отказов.

Квалификация

  • Подтвержденная экспертиза в Java для создания production-распределенных систем в масштабе.
  • Опыт работы с поисковой инфраструктурой, в частности с паттернами scatter-gather и распределенным исполнением запросов.
  • Экспертиза в сетях: HTTP/2, тюнинг TCP, управление соединениями, проектирование протоколов.
  • Опыт с сервисными фреймворками: Thrift, gRPC или аналогичными RPC-фреймворками.
  • Экспертиза в наблюдаемости: построение пайплайнов логирования, инфраструктуры метрик, распределенного трейсинга.
  • Опыт с балансировкой нагрузки и A/B-тестированием: консистентное хеширование, адаптивная маршрутизация, дизайн экспериментов.
  • Сильные навыки сотрудничества: работа с кросс-дисциплинарными командами, включая платформенных инженеров и data scientists.

Особенности процесса найма

Shopify гордится скоростью — не только в выпуске продуктов, но и в процессе найма. Если вы готовы подать заявку, будьте готовы к собеседованию в течение недели. Цель — завершить весь цикл интервью за 30 дней. Ожидается прохождение парного программирования с использованием собственной IDE.

Примечание: Роль может требовать дежурств on-call.

Опубликовано 3 ноября 2026 · IT и разработка

Похожие вакансии

Вся работа в Москве