eBay

Software Engineer 3, Search Backend

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Backend-инженер в команду Search Backend eBay. Задача — строить и эксплуатировать пайплайны распределения поисковых индексов на тысячи Search-нод, обеспечивая скорость, свежесть и надёжность поиска.

Задачи

  • Проектировать и разрабатывать ключевые компоненты инфраструктуры распределения поисковых индексов, включая real-time стриминговые пайплайны
  • Архитектурировать масштабируемые и отказоустойчивые пайплайны для real-time и batch распределения индексов в глобальном масштабе
  • Создавать системы автоуправления кластерами распределения индексов: самовосстановление, проактивный мониторинг, умные алерты и автоматическое устранение проблем
  • Нести полную ответственность за компоненты распределённых пайплайнов от проектирования до продакшена
  • Писать чистый, документированный, поддерживаемый и масштабируемый код
  • Тесно взаимодействовать с командами Search Backend, Infrastructure и партнёрами для своевременной и консистентной доставки индексов
  • Разбираться в сложных проблемах распределённых систем: отладка сбоев пайплайнов, аномалий доставки индексов и узких мест производительности

Требования

  • Степень BS/BA и выше в Computer Science или смежной области
  • 4+ года профессионального опыта разработки production-приложений
  • Подтверждённый опыт построения распределённых backend-систем: отказоустойчивость, консистентность, репликация, конкурентность
  • Глубокое понимание структур данных, алгоритмов и основ распределённых систем
  • Уверенное владение Java, Scala или аналогичными языками
  • Практический опыт со стриминговыми и data pipeline технологиями: Kafka, Spark, Flink или аналоги
  • Опыт с инструментами координации кластеров, например Zookeeper
  • Практический опыт с контейнерами Docker и Kubernetes для развёртывания и управления распределёнными сервисами
  • Знакомство с поисковыми технологиями: Lucene, Solr, Elasticsearch или проприетарные поисковые движки

Условия

  • Базовая зарплата: $98,000 - $173,600
  • Итоговая оплата зависит от локации, навыков и опыта
  • Полный компенсационный пакет может включать целевой бонус и RSU
  • Медицинские, финансовые и прочие бенефиты, включая 401(k) и оплачиваемые отпуска (PTO, parental leave)
  • Remote-роли не подразумевают визовой спонсоршип в США

Навыки

  • Java
  • Scala
  • Kafka
  • Spark
  • Flink
  • Zookeeper
  • Docker
  • Kubernetes
  • Lucene
  • Solr
  • Elasticsearch

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

Software Engineer Professional
Freddie MacMiddleMcleanОфис
109,000 – 163,000 USD в год
16 окт.
Senior Software Engineer I, Public API
EtsySeniorNew YorkГибрид
143,000 – 215,000 USD в год
15 окт.
Lead Software Engineer - Parametric
Morgan StanleyLeadNew YorkГибрид
115,000 – 225,000 USD в год
15 окт.
Software Engineer 2 (.NET / Java Spring Boot / AWS)
US BankMiddleAtlantaГибрид
98,175 – 115,500 USD в год
14 окт.
Software Engineer 2 (ASP.NET Web API)
US BankMiddleIrvingГибрид
105,400 – 124,000 USD в год
14 окт.
Software Engineer 3, Search Backend — eBay, 98,000 – 173,600 USD в год, Austin | itrelocate