Responsibilities 

  • Design and develop the next-generation of search serving (Galaxy), ranking and machine-learning rerank systems. 

  • Identify and solve hard problems to improve the system scalability, enhance reliability, as well as optimize resource efficiency. 

  • Collaborate with other search and discovery teams to make the platform open and extensible to unlock innumerable opportunities for innovations. 

Who we’re looking for 

  • Bachelor's degree and/or Master's degree in Computer Science or equivalent. 

  • At least 5 years of experience working on software design and development in Java or C++. 

  • At least 2 years of hands-on experience working on large scale distributed systems 

  • Solid problem solving skills and deep-dive capabilities 

Preferred 

  • Deep understanding of the operational principles of Lucene/Solr  

  • Experience in e-commerce search system and its service   

  • Experience in building scalable services using AWS Cloud environment  

  • Strong optimization mindset and extremely detail oriented 

  • Strong capability to design an extensible system to serve both short term and long term needs and implement it incrementally 

  • Excellent communication skills, written and verbal, ability to present the work and gather feedback from internal developers 

  • Team player with excellent interpersonal skills, self-motivated, energetic, “CAN-DO” attitude and ability to meet deadlines in a fast-moving environment 

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)


Our system has flagged this application as potentially being associated with bot traffic. Please turn off any VPNs, clear your browser cache and cookies, or try submitting your application in a different browser. If this issue persists, please reach out to our support team via our help center.
Please complete the reCAPTCHA above.