1. 运用搜索引擎技术,从事系统搜索软件的架构设计及研发,并持续改进相关算法,提高搜索速度和精度。 2. 研究数据的存储、传输,优化系统架构,不断提升系统灵活性及性能。 职位要求: 1. 具备 2 年以上搜索引擎相关的研发经验。 2. 深入理解全文搜索,熟悉倒排索引、中文分词、排序和自然语言处理、Query 分析等相关技术。 3. 熟悉 Lucene/Solr/Elasticsearch 其中一种开源搜索引擎代码结构。 4. 熟悉分布式系统、高并发处理,并有相应的设计开发经验,能够高效地分析计算大量数据。 5. 熟悉 C/C++/Java/Golang 语言中的一种或者多种,对数据结构和算法设计有较为深刻的理解。 加分项: 1. 有大型搜索引擎系统研发经验。 2. 可以对 Lucene/Solr/Elasticsearch 其中一种引擎源码做深入的二次开发。 3. 熟悉 Apache Hadoop/Spark/Storm 等至少一种分布式系统。