数据计算平台研发工程师
职责
负责研究和开发海量数据存储及计算平台
- 负责计算平台的性能优化及应用优化
- 针对具体应用需求,提供分布式解决方案
要求
有相关项目编程经验,精通Java
- 有海量数据处理经验者优先,熟悉hadoop、hive、hbase 原理及开发
- 熟悉分布式系统的开发设计及应用
- 有较强的分析和解决问题能力,有持续自我学习的能力和意愿, 善于沟通和逻辑表达,良好的团队合作意识
Java开发中高级工程师
职责
参与新业务的设计与编码工作,负责业务项目的开发和维护,负责各项目的设计,制定和评审各种技术规范。
要求
1、计算机相关专业大学本科以上学历,具有扎实的计算机基础理论知识;
2、 三年以上使用Java语言进行网站开发的经验;
3、熟悉Web JSP,Servlet,Java Bean,JMS,EJB,Jdbc开发,熟悉J2EE规范;
4、 熟悉基于数据库的设计和开发;
5、 熟悉Linux操作系统和大型数据库;
6、工作认真,细心,有条理;积极性高,求知欲强;具有较强的沟通能力及团队合作精神;
7、深入了解设计模式和项目管理经验者优先;
资深java架构师
职责
1、深入发掘业务需求为软件开发提供架构设计;
2、主持和参与系统逻辑模型和物理模型设计并实现原型;
3、开发和维护统一的软件开发架构,发现和解决存在的技术问题;
4、从事核心架构部分代码的编写、指导和培训工程师。
要求
1.五年以上Java开发经验; 两年以上架构设计经验;
2.精通各种中间件的设计及应用如JEE,Messaging,Workflow, Cache,及数据层;
3.精通Linux 操作系统和大型数据库;有较强的分析设计能力和方案整合能力;
4.良好的沟通技能,团队合作能力。
搜索引擎广告工程师
职责:
1.理解、细化产品经理的需求;
2.模块设计、开发、测试和测试工程师协作,保证代码质量;
3.根据系统运行日志及业务反馈,不断优化系统、提高性能,为公司业务提升不断服务;
4.呵护线上系统稳定、高效运行
要求:
1.计算机及相关专业,本科以上;5年及以上软件开发经验;
2.热爱互联网,对搜索引擎、搜索广告等相关技术有浓厚的兴趣;
3.精通C/C++语言编程,有Linux/Unix平台开发经验;掌握Perl / Python / Linux Shell编程技术者优先;
4.对数据结构和算法设计有较为深刻的理解;具有良好的分析问题和解决问题的能力,对解决具有挑战性的问题充满激情。
5.勇于、善于在短时间内学习、掌握、运用新技术新技能;沟通能力强、抗压力强
职位1:软件开发测试工程师(SDET)
工作地点: 北京
职位描述
1.参与互联网软件产品的测试,包括参与需求和设计评审,设计和执行测试用例,进行缺陷跟踪等;
2.可能涉及的工作领域包括广告投放引擎和搜索引擎,广告和搜索的匹配和排序算法,分布式存储和CDN等核心系统,分布式计算及海量数据的分析和挖掘等;
3.开发和维护自动化测试脚本和工具,提升测试的质量和效率;
4.执行软件产品的性能测试并分析结果。
职位要求
1.计算机或其他相关专业本科以上学历;
2.一年以上软件开发、自动化测试或白盒测试工作经验;
3.熟悉C/C++或Java编程,有Shell或PHP/Perl/Python/Ruby等使用经验者优先;
4.熟悉Linux或Unix操作系统;
5.熟悉Oracle或MySQL数据库基本操作;
6.熟悉基本测试流程和测试方法,掌握基本的性能测试工具、方法、性能指标等;
7.良好的学习能力,沟通与团队合作能力。
职位2:高级软件开发测试工程师(Senior SDET)
部门: -技术研发部-广告技术
工作地点: 北京
职位描述
1.参与互联网软件产品测试的全流程,包括参与需求分析、设计评审,制定测试计划并评估风险;
2.独立或带领其他测试工程师执行项目测试,包括分配测试资源,构建测试环境,设计和执行测试用例,进行缺陷跟踪和软件质量分析等;
3.可能涉及的工作领域包括广告投放引擎和搜索引擎,广告和搜索的匹配和排序算法,分布式存储和CDN等核心系统,分布式计算及海量数据的分析和挖掘等;
4.执行软件产品的性能测试并分析结果,预测系统性能瓶颈,风险和安全隐患;
5.设计和开发自动测试工具和系统,提升测试的质量和效率;
6.在项目中保持和项目经理、产品经理、开发工程师等成员的积极有效沟通,驱动问题解决。
职位要求
1.计算机或其他相关专业本科以上学历;
2.至少三年以上软件开发、自动化测试或白盒测试工作经验;
3.精通C/C++/Java等至少一种编程语言,熟悉Shell或PHP/Perl/Python/Ruby等脚本语言;
4.熟悉Linux或Unix操作系统,有大型网站运维工作经验者优先;
5.熟悉Oracle或MySQL数据库基本操作;
6.精通测试流程和测试方法,有性能测试、安全测试经验者优先;
7.很强的学习能力,良好的沟通能力,善于团队合作。
职位3:测试架构师(Test Architect)
部门: -技术研发部-广告技术
工作地点: 北京
工作职责:
1.按照产品架构和业务要求,制定和推进测试策略,测试计划和测试方法;
2.参与产品需求和架构设计评审,保证产品的可测试性;
3.参与测试效果评估和软件质量核查 ;
4.通过测试相关流程、策略、方法和工具等创新,努力提升测试的质量和效率;
5.解决测试过程中复杂技术问题;
6.负责测试团队的测试方法和技术培训,领导团队测试技术的发展;
职位要求:
1.计算机或其他相关专业本科以上学历;
2.至少五年以上软件开发、自动化测试或白盒测试工作经验,有分布式测试,专业的性能测试、安全测试经验者优先;
3.精通C/C++/Java等至少一种编程语言,熟悉Shell或PHP/Perl/Python/Ruby等脚本语言;
4.精通Linux或Unix操作系统;
5.很强的技术前瞻性,了解测试技术的发展,熟悉敏捷开发和测试流程;
6.很强的学习能力、分析能力和解决问题的能力;
7.熟练的文档、沟通表达和培训技巧。
自然语言处理工程师(NLP)
职责
应用自然语言处理的相关算法进行词汇、query、广告、拍卖词、网页等的分析挖掘、广告相关性计算、Ontology构建等。应用自然语言处理算法改进的广告投放算法
要求
计算机及相关专业本科或本科以上学历
- 精通算法设计/数据结构
- 精通C/C++语言编程,熟悉网络编程、多线程编程技术
- 熟悉Linux/Unix平台上的开发环境
- 有较强的分析和解决问题能力,有持续自我学习的能力和意愿, 善于沟通和逻辑表达,良好的团队合作意识。
- 精通自然语言处理,有自然语言处理应用经验更佳
机器学习研发工程师
职责
利用机器学习算法改进 的广告算法投放。包括:广告的排序、CTR预估、广告筛选、自动分类等
要求
计算机及相关专业本科或本科以上学历
- 精通算法设计/数据结构
- 精通C/C++语言编程,熟悉网络编程、多线程编程技术
- 熟悉Linux/Unix平台上的开发环境
- 有较强的分析和解决问题能力,有持续自我学习的能力和意愿, 善于沟通和逻辑表达,良好的团队合作意识。
- 精通机器学习,有机器学习应用经验更佳
- 有海量数据处理背景更佳
资深java开发工程师(结算系统)
1.系统核心代码编写、指导和培训工程师;
2.负责业务项目的开发和维护;
3.负责各项目的设计;
4.制定和review各种技术规范
本科或以上学历,计算机软件或相关专业;
2.四年以上J2EE项目开发经验;精通J2EE设计模式,精通Java及Web的开发和应用;
3.深入过Spring,ibatis,struts相关框架(框架提供的特性及其实现原理);
4.熟悉分布式系统的设计及应用;曾经作为核心架构人员主导过大型系统开发;
5.掌握多线程及高性能的设计与编码及性能调优;有高并发应用开发经验;
6.掌握Linux 操作系统和大型数据库;有较强的分析设计能力和方案整合能力;
7.我们希望你对J2EE应用开发的最新潮流有理解,你喜欢去看及尝试最新的Java技术、开源框架(提供的特性及其实现原理);知道该如何编写优雅的代码。从技术趋势和思路上能影响技术团队
搜索系统高级研发工程师
职责
1 负责全文检索产品线搜索系统(爬虫,存储,引擎)的研发工作。
2 构建高可靠性、高可用性、高可扩展性的体系结构,满足日趋复杂的业务需求。
3 针对线上运行的系统, 能够提出并且实现系统优化的方案。
要求
1. 精通C/C++编程技术,有大型分布式系统开发经验者优先。
2. 熟悉网络编程,熟悉TCP/IP协议栈、HTTP协议。
3. 熟悉系统脚本,能够熟练使用shell scripting, Perl或者Ptyhon。
4. 熟悉Linux内核,有系统性能调优经验者优先。
5. 对数据结构和算法设计有较为深刻的理解;熟悉IR理论,具有搜索相关技术背景者优先考虑。
6. 有良好的沟通、协调、表达能力,具备良好的团队精神。
7. 计算机或相关专业本科或以上学历,有3年以上工作经验。
搜索算法高级研发工程师
职责:
1、深入理解电子商务搜索业务,参与全文检索研发工作,包括:搜索相关性、网页分析、用户查询意图分析等;
2、分析 海量用户行为数据,设计挖掘算法,发现有价值的信息;
3、在 海量用户和数据的依托下,开拓提升用户体验的新搜索算法,如:个性化搜索与推荐、搜索多样性等。
要求:
1、计算机、数学相关专业大学本科以上学历,2年以上业界工作经验;
2、熟练掌握C/C++语言,有一定的项目架构经验;
Linux系统开发工程师 高级开发工程师
职责:
1、负责linux操作系统的定制和优化
2、负责apache/nginx等基础软件的定制和优化
要求:
1、计算机或者相关专业,大学本科以上学历
2、3年或以上业界工作经验
3、熟练掌握C/C++语言,熟悉面向对象的分析和设计技术
4、有丰富Unix/Linux环境下开发经验、熟练使用调试工具,熟练应用Perl和Unix Shell等其中一种语言
5、熟悉linux内核,有丰富的内核开发、调试经验
6、有linux操作系统优化经验者优先
7、具有良好的沟通能力,有较强的独立工作能力和解决问题的能力
C/C++高级开发工程师
职责:
1、负责设计、开发和维护基础库软件
2、负责网站底层性能和服务的优化
要求:
1、计算机、数学相关专业大学本科以上学历,具有扎实的计算机基础理论知识
2、2年以上业界工作经验,具有Web应用开发经验者优先
3、熟练掌握C/C++语言,熟悉网络编程和多线程编程
4、有丰富Unix/Linux环境下开发经验、熟练使用调试工具,熟练应用Perl和Unix Shell等其中一种语言;有内核开发经验者优先
5、熟悉面向对象的分析和设计技术;具有深厚算法及数据结构知识优先
6、有底层基础库开发经验者优先
7、具有良好的沟通能力,有较强的独立工作能力和解决问题的能力
资深分布式系统开发工程师
职责
1. 负责对开发工程师进行应用安全问题的培训
2. 负责制定应用安全方案,策略和规范
3. 负责对一些产品进行安全审计,渗透测试
4. 负责推动安全问题的解决
要求
三年以上大规模分布式系统开发工作经验;
• 精通C&C++、Unix/Linux操作系统,有内核开发经验者优先;
• 精通Unix/Linux通信机制;
• 精通算法及数据结构;
• 了解主流开源分布式系统架构;
• 具有良好的沟通能力,有较强的独立工作能力和解决问题的能力;
• 本身是开源社区成员者优先