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