【百度核心搜索与大商业运维团队2018年校招内推】
百度核心搜索与大商业运维团队:
百度核心搜索实时响应网民的数十亿检索,每天完成数百计的功能迭代,却依然稳定提供给用户最新、最可靠的搜索结果,同时也为客户精准高效的匹配网民需求。在这背后,我们负责打造业界领先的用户流量接入系统、率先实现全站HTTPS在业界刮起安全旋风;我们深入研究,掌握着高可用性系统架构设计经验的独门秘技;我们设计研发业界首屈一指的超大规模集群的代码发布平台;我们不搬机器、不7*24小时工作,这就是我们——百度核心搜索与大商业运维团队。时至今日,我们正在探索尝试利用机器人技术实现超大规模服务集群的无人化管理;这是一支硕博比例超过60%的团队;这是一支热爱互联网、致力于成为行业技术翘楚的团队!
如果你有志于打造业界领先的高可用性系统架构,如果你愿意通过设计先进的容量优化技术实现业务高性价比资源投入,如果你喜欢挑战超大规模集群的代码与数据发布平台设计研发,如果你想成为超大规模在线与离线集群智能化管理技术的领导者,那么,欢迎你加入我们,具备独特含金量的offer正在砸向你!
招聘说明
¨ 面试表现突出的同学有申请special offer的机会
¨ 简历请发送至:sop-hr@baidu.com
¨ 总共5个岗位:软件研发工程师、智能平台研发工程师、运维研发工程师(网络架构方向)、运维研发工程师(分布式系统方向)、运维研发工程师(SRE);
¨ 邮件标题请按照如下格式提供:【北京/上海】【职位】【学校全名】【姓名】
招聘岗位
1、软件研发工程师(平台研发方向)
岗位描述:
- 设计、开发百度核心搜索超大规模服务集群自动化管理平台
- 建立服务管理规范,清晰定义系统管理的业务模型、数据模型、外部接口
- 通过软件系统实现服务变更自动化控制、故障自动修复、性能监测、容量评估等工作
- 探索、研究超大规模分布式服务运维智能化、自动化技术和方向
职位要求:
- 至少熟练掌握一门开发语言(Python/Go/C++/Java/PHP等),并且具备快速技术迁移能力
- 对数据结构、算法设计有较为深刻的理解
- 有很强的分析问题和解决问题的能力,具备良好的学习能力、沟通能力和团队合作精神
- 计算机、自动化等相关专业本科及以上学历
2、智能平台研发工程师
岗位描述:
- 负责百度运维智能平台(智能运维机器人)的研究,设计与实现
- 负责百度超大规模系统,产品运维数据分析和机器学习模型/策略/算法的设计和实现
- 参与产品系统架构和算法模型优化,提升算法效率、模型效果、系统健壮性及可伸缩性
- 关注相关方向的前沿研究,探索智能化的前沿技术方向,并推动大数据或人工智能解决方案在运维领域落地
职位要求:
- 计算机、自动化及相关专业
- 具有大数据处理、数据挖掘、机器学习等相关领域的学习背景或项目经验
- 有很强的编程和工程实现能力,至少精通或熟练掌握C++/Java/Go/PHP中的一种
- 具有大规模分布式系统设计、研发项目经验的学习背景或项目经验优先
- 宽广的技术视野,精深的技术功底,创造性思维,富有想象力,有让技术产生更大影响力的理想和使命感
- 具有较强的沟通能力和团队合作能力
3、运维研发工程师(网络架构方向)
岗位描述:
- 负责百度搜索引擎、大规模分布式系统及各类在线服务可靠、稳定、高效运行
- 关注业界前沿接入技术动态,负责超大规模流量接入系统的优化,演进和新接入技术探索和应用
- 参与在线检索系统和各类产品架构设计及自动化系统的实现,满足严格的质量与效率要求
- 设计、开发端到端的解决方案,包括网站加速、持续交付、容量管理、故障分析、流量分配、性能调优等。
- 探索运维自动化和智能化的技术和方向
职位要求:
- 逻辑思维清晰,沉着冷静,心理素质过硬,有担当,有韧性,表达能力强
- 熟练掌握C++/Python/Go/Perl/Shell至少一门语言
- 熟练掌握计算机网络和操作系统相关基础知识
- 熟悉TCP/IP、http及网络故障trace能力是加分项
- 计算机、自动化、可靠性工程、数学、物理等相关专业本科以上学历
4、运维研发工程师(分布式系统方向)
岗位描述:
- 负责百度搜索引擎、大规模分布式系统及各类在线服务可靠、稳定、高效运行
- 参与搜索系统和各类产品架构设计及自动化系统的实现,满足严格的质量与效率要求
- 持续改善大规模分布式计算、存储系统的可靠性,提升运行效率与资源使用率
- 探索运维自动化和智能化的技术和方向
职位要求:
- 逻辑思维清晰,沉着冷静,心理素质过硬,有担当,有韧性,表达能力强
- 熟练掌握C++/Python/Go/Perl/Shell至少一门语言
- 熟悉OpenStack/kvm/lxc/docker/Container或其他虚拟化技术,熟悉Hadoop生态者优先
- 熟练掌握计算机网络和操作系统相关基础知识
- 计算机、自动化、可靠性工程、数学、物理等相关专业本科以上学历
5、运维研发工程师 (SRE,Site Reliability Engineer)
岗位描述:
- 负责百度搜索引擎、大规模分布式系统及各类在线服务可靠、稳定、高效运行
- 关注业界前沿接入技术动态,负责超大规模流量接入系统的优化,演进和新接入技术探索和应用
- 参与在线检索系统和各类产品架构设计及自动化系统的实现,满足严格的质量与效率要求
- 设计、开发端到端的解决方案,包括网站加速、持续交付、容量管理、故障分析、流量分配、性能调优等。
- 探索运维自动化和智能化的技术和方向
职位要求:
- 逻辑思维清晰,沉着冷静,心理素质过硬,有担当,有韧性,表达能力强
- 熟练掌握C++/Python/Go/Perl/Shell至少一门语言
- 熟练掌握计算机网络和操作系统相关基础知识
- 计算机、自动化、可靠性工程、数学、物理等相关专业本科及以上学历
标题:百度运维部BFE&APM团队2018年校招内推
招聘说明和导读:
1 面对2018年毕业的应届同学,本硕博,博士后,不限。核心前沿研发。
2 BFE偏重网络和系统方向的研发内容,工作地在北京。
3 APM偏重移动端及数据挖掘的研发内容,工作地上海和北京可选。
5 邮件标题请按如下格式:[职位][工作地][学校][姓名]
-------------------------------------BFE---------------------------------------------------
如果你的人生目标是成为Jeff Dean那样的技术专家,那么你正是BFE团队想要寻找的人
在这个浮躁的时代,BFE团队相信只有宁静才能致远。只有对技术足够痴迷,你才能抵挡无数的诱惑、到达一般人无法企及的境界
- 相比“码农”,BFE团队寻找的是真正的Software Engineer(SE)。对真正的SE来说,30岁只是开始,写代码只是无数的必备素质之一
- 在这个普遍看重KPI的时代,BFE团队最看重寻找和培养人才。只有一流的精英才能创造出最精彩的产品和技术
- 在这个普遍看重结果的时代,BFE团队最看重过程。如果没有正确的方法,成功只有偶然
- 在这个普遍加班的时代,BFE团队只需要975。努力工作,更需要聪明的工作。平衡了工作和生活,会更有创造力
BFE团队相信,在中国也可以做出和美国一样顶级的技术。欢迎有梦想的小伙伴加入我们!
1. 什么是BFE?
- BFE: 百度统一前端,BaiduFrontEnd
- 在美国,只有Google/Facebook等顶级公司才有类似的系统
- BFE团队的先进性:
* 亚洲最大的七层流量接入转发平台:每日转发流量达数千亿(> 100,000,000,000)
* 中国领先的应用层防火墙(WAF)
* 中国领先的全局流量调度系统
* 中国领先的Go语言探索者
+ BFE的核心转发引擎基于Go语言开发,很可能是全世界流量最大的Go语言机群
详见: Golang在BFE的应用, QCon 2016, http://www.infoq.com/cn/presentations/application-of-golang-in-baidu-frontend
- 一些reference,见第6部分
2. BFE的团队目标:
- 研发业界最领先的网络前端接入系统
- 探索和实践云计算中网络基础架构的发展方向
- 成为在网络基础架构领域有影响力的团队
3. 工作内容:
前端接入系统的研发,包括(且不限于):
- 深度定制的反向代理
- 流量调度系统
- 安全和防攻击系统
- 网络流量数据的深度分析
4. 为什么要申请加入BFE
- 在中国、北京、百度,可以研发和美国硅谷比肩的先进技术
- 真正的研发(Research& Development)型团队,在研的多个方向有很强的research成分
- 和清华大学等国内知名高校/科研机构有交流/合作关系
- 可以和牛人一起工作(团队内高工比例超过80%,多名博士/博士后)
- 巨大的成就感(每天巨大的流量,你的工作在影响亿万网民)
- 机会难得,名额有限(BFE的招聘原则是宁缺毋滥)
5. 任职要求:
职位:网络研发工程师
- 熟练掌握常用数据结构和算法,并能灵活运用(必须)
- 基础扎实,熟练掌握C/C++语言,有Linux环境开发经验(必须)
- 能承担较大工作压力,有较强独立分析,解决问题的能力(必须)
- 逻辑思维清晰,良好的文字和语言沟通表达能力(必须)
- 有良好的团队合作精神(必须)
- 熟悉TCP/IP、HTTP等网络协议,精通socket网络编程(必须)
- 有大访问量高压力程序开发经验(加分项)
- 有研究能力,曾经在某个领域有深入的研究(加分项)
- 有从零开始研发一个系统、并多年持续优化的经历(加分项)
- 有从零开始组织一个项目或团队,从平凡走向辉煌的经历(加分项)
职位:网络数据分析工程师
职位要求:
- 精通1种以上统计分析工具软件,如SPSS、R,熟练使用python和SQL工具 (必须)
- 有扎实的分析理论基础,精通常见的数据分析模型的使用场景、参数调整方法(必须)
- 有数据分析/数据挖掘的项目实践经验 (必须)
- 熟悉TCP/IP、HTTP等网络协议,精通socket网络编程(必须)
- 熟悉数据仓库技术,有BI和数据挖掘背景者优先 (加分项)
- 熟悉hadoop集群架构、Hive、Spark等,有BI实践经验相关经验者(加分项)
- 数据化运营、数据产品、互联网产品设计工作经验(加分项)
- 良好的团队协作及沟通能力(加分项)
6. 相关信息:
- GFE(Google Front End), http://www.zdnet.com/article/google-the-nsa-and-the-need-for-locking-down-datacenter-traffic/
- Google cloud http(s) load balancing, https://cloud.google.com/compute/docs/load-balancing/http/
- TFE(Twitter Front End), Netty 4 at Twitter:Reduced GC Overhead, https://blog.twitter.com/2013/netty-4-at-twitter-reduced-gc-overhead
- Cloudflare: www.cloudflare.com
- SPDY: http://en.wikipedia.org/wiki/SPDY
- GSLB: http://baike.baidu.com/view/1302459.htm
- mod_security: http://www.modsecurity.org/
- golang:golang.org
- facebook: Building A Billion User LoadBalancer(http://velocityconf.com/velocity2013/public/schedule/detail/28410)
- 《代码的艺术》:http://mp.weixin.qq.com/s/90VLEj-K9VbJhTC2h8Hwhg
- 《怎么写项目文档》:http://mp.weixin.qq.com/s/ypj0ueI_FDihFMIarhJ86g
- 《做研究的一些体会》:http://mp.weixin.qq.com/s/QNekhshTjlOcDsX0qUcKqw
-------------------------------------APM---------------------------------------------------
互联网传奇的背后,其中有一个是关于用户体验的故事。
APM(applicationperformance monitor),已成为移动互联的核心驱动力之一。我们整合端到端的数据信息,透过应用和服务的性能分析,破解为业务提升用户体验及带来增量用户的关键密码。
我们涉及移动互联的所有技术栈,从移动端到应用服务,从网络到大数据。
我们面向百度所有核心业务(搜索、信息流、手机百度等),透视及分析,深度挖掘。
我们要寻找和发现应用体验背后未知的互联网秘密。
如果你有好奇心,敢于尝试,并想深入互联网技术的每一个细节,并期望用数据的力量驱动产品的发展,可以考虑与我们联系。我们可能提供的将是探索与工程并重的研发机会。
岗位信息:
数据分析挖掘工程师
工作职责:
- 需求分析:理解核心业务目标与产品架构,系统和分层的理解产品数据含义,对影响用户体验和性能形成量化指标。
- 数据服务:构建模型,驱动数据化运营,挖掘数据规律,从移动用户体验和性能角度对产品规划及运营提供数据支持,并合理利用公司数据平台,设计并实现所需的数据服务架构。
- 分析报告: 整理、提炼已有的数据报告,发现数据变化,进行深度分析,快速、智能的形成结论。
职位要求:
- 精通1种以上统计分析工具软件,如SPSS、R,熟练使用python和SQL工具 (必须)
- 有扎实的分析理论基础,精通常见的数据分析模型的使用场景、参数调整方法(必须)
- 熟悉数据仓库技术,有BI和数据挖掘背景者优先 (必须)
- 有数据分析/数据挖掘的项目实践经验 (必须)
- 熟悉hadoop集群架构、Hive、Spark等,有BI实践经验相关经验者(加分项)
- 数据化运营、数据产品、互联网产品设计工作经验(加分项)
- 良好的团队协作及沟通能力(加分项)
IOS底层开发工程师
工作职责:
-负责百度对应用的终端用户体验,应用架构映射,应用事务分析,深度应用诊断,分析与报告的APM体系构建和实现
-负责百度网络接入中移动端网络的IOS侧程序的设计与开发
-挑战移动网络下性能、可用性、测量的优化极限
职位要求:
- 985/211统招本科以上,计算机及相关专业(必须)
-1年以上iOS研发经验 (必须)
-有扎实的ObjectC/Swift语言基础 (必须)
-熟练掌握iOS开发技术,深层次分析iOS系统,可以使用hook技术等实现探针功能 (必须)
-对socket网络通信、TCP/IP和HTTP有较深入的理解 (加分项)
-熟悉各个不同版本iOS特点 (加分项)
-具备良好的数据结构和算法基础 (加分项)
-学习能力强,具备较强的逻辑分析能力和解决问题能力 (加分项)
-有积极的工作态度、一定的抗压能力,善于沟通和团队协作(加分项)
安卓底层开发工程师
工作职责:
-负责百度对应用的终端用户体验,应用架构映射,应用事务分析,深度应用诊断,分析与报告的APM体系构建和实现
-负责百度网络接入中移动端网络的安卓侧程序的设计与开发
-挑战移动网络下性能、可用性、测量的优化极限
职位要求:
- 985/211统招本科以上,计算机及相关专业(必须)
-1年以上安卓研发经验 ,可以使用hook技术等实现探针功能 (必须)
-对socket网络通信、TCP/IP和HTTP有较深入的理解 (加分项)
-具备良好的数据结构和算法基础 (加分项)
-学习能力强,具备较强的逻辑分析能力和解决问题能力 (加分项)
-有积极的工作态度、一定的抗压能力,善于沟通和团队协作(加分项)