Senior Backend Engineer (Search, Ranking Service)
Core
Design, build, and operate backend search and ranking services for diverse domains (news, places, securities, sports, music, movies) to improve search quality and service relevance.
Role type
Senior Backend Engineer (Search, Ranking Service)
Builds
Production search systems, ranking models, and recommendation logic for multiple content collections.
Domain
Search, Ranking, and Recommendation in the Internet/Tech industry.
Deliverable
production ML models | product features
Required skills
Backend service design and development, Python/Java/Kotlin, API/backend service operation, Search/Recommendation/Ranking domain expertise, Log and metric-based analysis
Preferred skills
OpenSearch/Elasticsearch/MongoDB Atlas Search, Semantic Search/Embedding/Reranker/Vector Search, Ranking model development, Search quality metric design (nDCG/MRR/recall/CTR), AWS/Kubernetes/Helm, Multi-language/multi-region services, Technical leadership
Technologies
OpenSearch, MongoDB Atlas, Python, Java, Kotlin, AWS, Kubernetes, Helm, nDCG, MRR, recall, CTR
Responsibilities
Design and operate backend systems for multi-domain search services; Architect and standardize search systems based on OpenSearch/MongoDB Atlas; Analyze and improve search accuracy and latency using logs and quality metrics; Develop and tune ranking models, rerankers, and semantic search logic; Build production operational infrastructure (APIs, cache, config registry); Lead technical reviews and drive complex problem-solving initiatives
Seniority
Senior, hands-on IC with technical leadership