Senior Software Engineer - Search
Hotstar
- Beijing
- Permanent
- Full-time
- Build distributed search clusters in multi-scenarios and multi-language that can handle more than 10 million international search requests.
- Build monitoring and alerts to track cluster status and service performance; maintain high available search clusters
- Build search core api as well as multi-functional services: related search/ query correction/ scenario based partition.
- Optimize ranking algorithm based on NLP and ML.
- Build and maintain ML model serving system.
- Advocate engineering best practices, including design patterns, code review and automated unit/functional testing.
- Introduce the team to the value of new technologies and frameworks through experimentation
- 3+ years demonstrated coding skills and experiences in java and web service;
- Experience with the following technologies and applications is a plus but not required: ElasticSearch, Lucene, NLP, ML
- Experience with vertical search engine and ranking technology is a plus
- Keep Learning: A strong grasp of computer science fundamentals
- Bias for Action: The ability to jump into a project and contribute immediately to both architecture and implementation
- Collaboration: Great communication and collaboration skills and a strong teamwork ethic
- Written and spoken communication skills in both Chinese and English
- Education:M.S. or Ph.D. in Computer Science / Electronics Engineering is preferred