Senior Staff Software Engineer
Core
Architect and evolve the core search platform serving hundreds of millions of queries daily, combining traditional information retrieval with modern ML-driven ranking and semantic understanding.
Role type
Senior Staff Software Engineer (Search & Distributed Systems)
Builds
Highly scalable, low-latency search systems for enterprise customers
Domain
E-commerce, Retail, Financial Services, Hospitality, Gaming
Deliverable
production ML models | product features
Required skills
Distributed systems design, Search relevance & ranking, Query/catalog understanding, System architecture, Technical leadership, Cross-team influence
Preferred skills
Apache Solr/Lucene/Elasticsearch, Vector search & embeddings, Search evaluation & A/B testing, Big data/streaming systems (Spark, Kafka, Hadoop)
Technologies
Java, Python, AWS, GCP, Apache Solr, Lucene, Elasticsearch, Spark, Kafka, Hadoop
Responsibilities
Own and evolve core Search architecture (indexing, retrieval, ranking, execution); Lead large cross-cutting search initiatives; Drive technical strategy for search relevance and ranking; Partner with ML teams to productionize ranking models; Ensure systems meet strict latency, availability, and scalability SLAs; Act as technical mentor and escalation point
Seniority
Senior Staff, hands-on IC with strategic influence
