Software Engineer 3, Search Backend
Core
Design and build core components of eBay's search index distribution infrastructure, including real-time streaming pipelines that move data across thousands of nodes to keep the search engine fast and reliable.
Role type
mid-level backend distributed systems engineer
Builds
real-time and batch index distribution pipelines for eBay's global search engine
Domain
ecommerce, distributed systems, data infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
backend distributed systems, fault tolerance, consistency, replication, concurrency, data structures, algorithms, Java, Scala, streaming technologies (Kafka, Spark, Flink), cluster coordination (Zookeeper), container orchestration (Docker, Kubernetes), search technologies (Lucene, Solr, Elasticsearch)
Technologies
Kafka, Spark, Flink, Zookeeper, Docker, Kubernetes, Lucene, Solr, Elasticsearch
Responsibilities
Design and build core components of search index distribution infrastructure; Architect highly scalable, fault-tolerant pipelines for real-time and batch distribution; Build intelligent systems for auto-managing index distribution clusters; Take full ownership of distributed pipeline components from design to production; Write clean, well-documented code; Debug and troubleshoot complex distributed system issues and performance bottlenecks
Seniority
Mid-level, hands-on IC
