百度运维部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: 百度统一前端,Baidu Front End
- 在美国,只有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.***.com/2013/netty-4-at-***-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
- ***: Building A Billion User Load Balancer(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(application performance monitor),已成为移动互联的核心驱动力之一。我们整合端到端的数据信息,透过应用和服务的性能分析,破解为业务提升用户体验及带来增量用户的关键密码。
我们涉及移动互联的所有技术栈,从移动端到应用服务,从网络到大数据。
我们面向百度所有核心业务(搜索、信息流、手机百度等),透视及分析,深度挖掘。
我们要寻找和发现应用体验背后未知的互联网秘密。
如果你有好奇心,敢于尝试,并想深入互联网技术的每一个细节,并期望用数据的力量驱动产品的发展,可以考虑与我们联系。我们可能提供的将是探索与工程并重的研发机会。
岗位信息:
数据分析挖掘工程师
工作职责:
- 需求分析:理解核心业务目标与产品架构,系统和分层的理解产品数据含义,对影响用户体验和性能形成量化指标。
- 数据服务:构建模型,驱动数据化运营,挖掘数据规律,从移动用户体验和性能角度对产品规划及运营提供数据支持,并合理利用公司数据平台,设计并实现所需的数据服务架构。
- 分析报告: 整理、提炼已有的数据报告,发现数据变化,进行深度分析,快速、智能的形成结论。
职位要求:
- 精通1种以上统计分析工具软件,如SPSS、R,熟练使用python和SQL工具 (必须)
- 有扎实的分析理论基础,精通常见的数据分析模型的使用场景、参数调整方法(必须)
- 熟悉数据仓库技术,有BI和数据挖掘背景者优先 (必须)
- 有数据分析/数据挖掘的项目实践经验 (必须)
- 熟悉hadoop集群架构、Hive、Spark等,有BI实践经验相关经验者(加分项)
- 数据化运营、数据产品、互联网产品设计工作经验(加分项)
- 良好的团队协作及沟通能力(加分项)
IOS底层开发工程师
工作职责:
-负责百度对应用的终端用户体验,应用架构映射,应用事务分析,深度应用诊断,分析与报告的APM体系构建和实现
-负责百度网络接入中移动端网络的IOS侧程序的设计与开发
-挑战移动网络下性能、可用性、测量的优化极限
职位要求:
- 985/211统招本科以上,计算机及相关专业(必须)
-1年以上iOS研发经验 (必须)
-有扎实的Object C/Swift语言基础 (必须)
-熟练掌握iOS开发技术,深层次分析iOS系统,可以使用hook技术等实现探针功能 (必须)
-对socket网络通信、TCP/IP和HTTP有较深入的理解 (加分项)
-熟悉各个不同版本iOS特点 (加分项)
-具备良好的数据结构和算法基础 (加分项)
-学习能力强,具备较强的逻辑分析能力和解决问题能力 (加分项)
-有积极的工作态度、一定的抗压能力,善于沟通和团队协作(加分项)
安卓底层开发工程师
工作职责:
-负责百度对应用的终端用户体验,应用架构映射,应用事务分析,深度应用诊断,分析与报告的APM体系构建和实现
-负责百度网络接入中移动端网络的安卓侧程序的设计与开发
-挑战移动网络下性能、可用性、测量的优化极限
职位要求:
- 985/211统招本科以上,计算机及相关专业(必须)
-1年以上安卓研发经验 ,可以使用hook技术等实现探针功能 (必须)
-对socket网络通信、TCP/IP和HTTP有较深入的理解 (加分项)
-具备良好的数据结构和算法基础 (加分项)
-学习能力强,具备较强的逻辑分析能力和解决问题能力 (加分项)
-有积极的工作态度、一定的抗压能力,善于沟通和团队协作(加分项)