首页 > 制度大全 > 搜索软件工程师岗位职责

搜索软件工程师岗位职责

2024-07-24 阅读 8903

高级搜索软件工程师Sale点:

1.平台很大,1000+IT在这个平台;

2.技术上提升,可以和美国的技术大牛交流,每周三国际会议;

3.外企,业务决策/牢靠/员工关怀等。

Search要求:

1.50%开发,50%research;

2.Java,python优先,其他语言也可以;

3.产品:核心产品,法律数据库,1000+IT团队在做这个产品,Search只做搜索相关模块,独立于产品;

4.对搜索相关知识和技术的原理掌握程度(中文分词,检索相关背后的算法等);

5.熟悉精通solr;

6.对机器学习相关,自然语言处理等有兴趣或者有一定的了解

7.发现问题,解决问题的能力

TOP3skills:

1.搜索引擎开发经验(重构,优化,改内部代码的能力,知道搜索引擎的原理);

2.实体识别,中文分词等原理掌握程度,词性标注,文本抽取等原理的掌握程度;

3.预处理(自然语言处理,实体处理)

Sale点:

1.平台很大,1000+IT在这个平台;

2.技术上提升,可以和美国的技术大牛交流,每周三国际会议;

3.外企,业务决策/牢靠/员工关怀等。

Search要求:

1.50%开发,50%research;

2.Java,python优先,其他语言也可以;

3.产品:核心产品,法律数据库,1000+IT团队在做这个产品,Search只做搜索相关模块,独立于产品;

4.对搜索相关知识和技术的原理掌握程度(中文分词,检索相关背后的算法等);

5.熟悉精通solr;

6.对机器学习相关,自然语言处理等有兴趣或者有一定的了解

7.发现问题,解决问题的能力

TOP3skills:

1.搜索引擎开发经验(重构,优化,改内部代码的能力,知道搜索引擎的原理);

2.实体识别,中文分词等原理掌握程度,词性标注,文本抽取等原理的掌握程度;

3.预处理(自然语言处理,实体处理)

篇2:搜索算法工程师岗位工作职责

简介:搜索算法是利用计算机的高性能来有目的的穷举一个问题解空间的部分或所有的可能情况,从而求出问题的解的一种方法。现阶段一般有枚举算法、深度优先搜索、广度优先搜索、A*算法、回溯算法、蒙特卡洛树搜索、散列函数等算法。在大规模实验环境中,通常通过在搜索前,根据条件降低搜索规模;根据问题的约束条件进行剪枝;利用搜索过程中的中间解,避免重复计算这几种方法进行优化。

搜索算法工程师职位描述(模板一)

岗位职责:

1.负责搜索排序模型的研发工作,持续迭代提升转化效果和用户体验;

2.专研搜索业务特点,探索适用业务的最佳搜索实践方案;

3.根据业务需求,负责搜索系统架构的整合优化。

任职要求:

1.计算机相关专业本科及以上学历,3年以上互联网行业研发经验,有大型搜索、海量数据处理经验;

2.在queryrewrite、相关性排序、CTR预估等方向上有深入的算法研究和丰富的实践经验;

3.扎实的算法和数据结构基础,至少熟练使用C++/Java/python其中一种编程语言;

4.有良好的沟通能力,跨团队协作能力,具备出色的规划、执行力,强烈的责任感,以及优秀的学习能力。

搜索算法工程师职位描述(模板二)

岗位职责:

1.根据产品的特性设计搜索规则,提升搜索效率;

2.维护搜索引擎服务器集群、构建大数据搜索引擎平台;

3.对搜索算法进行优化,提高处理的准确性和性能。

任职要求:

1.编码能力强,掌握C/C++语言编程,代码高效可靠;

2.熟悉linu*平台,熟悉bash/python脚本语言;

3.对数据结构和算法设计有较为深刻的理解;

4.搜索相关领域(如信息检索、索引、排序)经验;hadoop大数据处理相关经验;

5.优秀的分析问题和解决问题的能力,对解决具有挑战性问题充满激情;

6.具有良好的沟通能力,和良好的团队合作精神。

搜索算法工程师职位描述(模板三)

岗位职责:

1.设计搜索排序算法;

2.设计开发反馈系统,建立搜索质量对比基线;

3.根据反馈系统的信息,改善搜索结果的质量。

职位要求:

1.计算机相关专业,本科及以上学历;

2.有良好的数据结构和算法功底;

3.熟悉常见垂直搜索引擎的排序算法;

4.精通分词/倒排/压缩/检索等搜索技术;

5.有linu*下c/c++/python/shell开发经验。

篇3:搜索开发工程师岗位工作职责

简介:开发工程师是指从事某种行业,对某种不存在的事物进行系统的研究和开发并具有一定经验的专业工作者。

搜索开发工程师职位描述(模板一)

岗位职责:

1.参与平台化的各类搜索相关的功能;

2.参与系统的设计和核心代码的编写;

3.明确搜索业务需求,按时完成指定模块的设计与开发,并确保质量;

4.对已有模块进行优化升级;

5.搜索算法研究及实现,搜索相关扩展应用研发。

任职要求:

1.本科以上学历,计算机或者相关专业;

2.掌握搜索引擎基本原理、相关检索、排序算法和数据结构,良好的数据结构基础;

3.熟悉Java开发语言,熟悉SpringMVC、iBatis、netty等主流框架,熟练使用eclipse等开发工具;

4.熟悉MySQL数据库应用;

5.对技术富有激情,对新技术有了解,思路清晰;

6.工作态度积极、踏实、认真,有责任感,有团队合作意识。

搜索开发工程师职位描述(模板二)

岗位职责:

1.运用信息检索技术,负责电商搜索服务架构设计、从事搜索引擎的研发工作;

2.研究数据的存储、传输,优化系统架构,保障搜索服务线上的运行稳定;

3.完成日常的搜索相关需求,提升用户搜索体验。

任职要求:

1.大学本科及以上学历,计算机或者相关专业;

2.精通Java语言,深入理解linu*系统,运维体系结构;

3.优秀的学习能力,分析和解决问题的能力和强烈的进取心;

4.诚恳、踏实,对技术和工作充满热情,具备良好的沟通能力和团队合作精神;

5.有大规模数据量搜索服务开发经验者优先。

搜索开发工程师职位描述(模板三)

岗位职责:

1.负责公司产品的功能规划、需求分析设计、技术实现和用户体验;

2.负责所属模块的代码开发、调试与维护工作;

3.积极响应客户需求并进行开发/定制化开发和交付;

4.参与公司产品的架构优化,性能优化并辅助其他模块进行技术实现;

5.协助并完成其他各类技术开发任务。

任职要求:

1.计算机或者相关专业,统招全日制本科及以上学历;

2.良好的问题理解能力,能够理解以及处理复杂逻辑;

3.具备较强的自学能力,团队精神及抗压能力;

4.掌握数据库的相关知识,熟悉SQLSERVER及ORACLE,具备SQL、触发器、函数、存储过程的编写能力;

5.具有一定的文档编写能力,了解UML;

6.熟悉基本网络设置,能够应用多种操作系统,WINDOWS,LINU*等),熟悉RESIN,TOMCAT等中间件的使用。救助站制度