【今日头条】深圳研发中心招聘信息
头条简介
“今日头条”是一款基于数据挖掘的推荐引擎产品,是国内移动互联网领域成长最快的产品服务之一。我们崇尚简单,始终关注用户需求,热衷于把从用户界面上的每一个细节体验到后台的海量数据处理都做到极致;我们推崇在轻松快乐的环境中学习,积累,分享和成长。在这里,我们每天都在创造价值,产生影响。
头条福利
六险一金,高薪期权,免费三餐,租房补贴,带薪休假,休闲下午茶,晋升空间,团队氛围好,优厚薪资。
工作地址
深圳市南山区南海大道来福士***办公楼
简历接收邮箱
招聘岗位1 前端开发高级工程师
职位描述
1、负责今日头条、西瓜视频、悟空问答,以及内部孵化的用户端产品的PC/Wap/Hybrid-H5的前端开发工作;
2、负责头条开发者服务平台(APM端监控平台、云计算平台、开放平台、可视化数据分析平台等)的前端开发工作;
3、负责推动与优化业务线中前端基础架构、组件抽象;
4、负责提升研发和运营效率的通用组件、工具和平台(H5视频播放器、工***台、真机调试平台等)的前、后端开发工作。
职位要求:
1、本科及以上学历,计算机、通信等相关专业;
2、熟练掌握JavaScript,CSS,HTML,DOM、绘图、动画、协议、安全、网络、性能优化等前端技术,对主流前端框架( React \ Vue \ Angular等)至少一种有深入应用并深入理解其设计原理;
3、熟悉ReactNative/Weex框架,有相关开发经验者优先;
4、熟悉Express/Koa等NodeJS技术者优先;
5、有安卓、iOS开发经验者优先;
6、对用户体验、交互操作流程,及用户需求有一定了解;
7、积极乐观,责任心强,工作认真细致,具备良好的服务意识,具有良好的团队沟通与协作能力;
8、热爱前端技术,有较强的学习能力,有强烈的求知欲、好奇心和进取心 ,能及时关注和学习业界最新的前端技术。
招聘岗位2 iOS开发高级/资深工程师
职位描述
1、负责今日头条产品的功能研发和性能优化,完成高质量编码和测试工作;
2、和产品经理配合,深度参与手机产品需求讨论,功能定义等;
3、设计良好的代码结构,不断迭代重构;
4、承担重点、难点的技术攻坚;
职位要求
1、本科及以上学历,计算机、通信等相关专业;
2、具有扎实的编程功底,良好的设计能力和编程习惯;
3、熟练掌握Objective-C,熟悉Swift的优先;
4、至少精通一门编程语言;
5、一年以上iOS开发经验,能独立开发iPhoneApp者优先;
6、有较好的产品意识;
7、积极乐观,责任心强,工作认真细致,具有良好的团队沟通与协作能力;
8、热爱移动产品研发,有较强的学习能力,有强烈的求知欲、好奇心和进取心 ,能及时关注和学习业界最新的移动开发技术。
招聘岗位3 Android开发高级/资深工程师
职位描述
1、负责今日头条产品的功能研发和性能优化,完成高质量编码和测试工作;
2、和产品经理配合,深度参与手机产品需求讨论,功能定义等 ;
3、设计良好的代码结构,不断迭代重构 ;
4、承担重点、难点的技术攻坚。
职位要求
1、本科及以上学历,计算机、通信等相关专业;
2、具有扎实的编程功底,良好的设计能力和编程习惯;
3、熟练掌握Java,熟悉Android SDK ;
4、有较好的产品意识优先;
5、积极乐观,责任心强,工作认真细致,具有良好的团队沟通与协作能力;
6、热爱移动产品研发,有较强的学习能力,有强烈的求知欲、好奇心和进取心 ,能及时关注和学习业界最新的移动开发技术。
招聘岗位4 服务端核心研发高级/资深工程师
职位描述
1、负责今日头条相关产品的服务端业务研发和相关技术研究;
2、负责今日头条在线高并发大流量系统的设计实现及优化;
3、负责优化今日头条在线通用系统架构优化,为公司各产品提供良好服务支持;
4、主要使用语言Golang/Python。
职位要求
1、本科及以上学历,计算机、通信等相关专业;
2、有扎实的编程能力,有优秀的设计和代码品位;
3、深刻理解计算机原理,有良好的数据结构和算法基础;
4、熟悉Mysql 、Mem***、Redis、消息队列等常用WEB组件,并有能力进行定制化改进;
5、有高并发服务设计和实现经验优先;
6、积极乐观,责任心强,工作认真细致,具有良好的团队沟通与协作能力;
招聘岗位5 C++开发高级/资深工程师
职位描述
负责安卓blink内核的优化,提***品功能的底层支持,包括不限于:
1、优化内核性能,修复排版渲染等问题;
2、优化webview缓存机制,提升页面打开速度;
3、对接和解决公司各业务线与浏览器内核相关的基础业务需求和问题;
4、阅读chromium项目源码、V8项目源码;
5、从引擎角度优化主流JS框架的性能,并对前端人员 JS 代码的编写和框架研发等提出规范和建议。
职位要求
1、本科以上学历,计算机或相关专业,良好的英文表达能力;
2、精通C++ 语言开发,有扎实的代码编写能力和良好的设计能力;
3、热爱编程,有较强的学习能力,有强烈的求知欲、好奇心 ,能及时关注和学习业界最新技术;
4、具有Android平台应用程序开发和Linux环境开发经验优先,熟悉前端开发优先。
招聘岗位6 基础架构研发工程师
职位描述
1、为头条业务发展提供研发框架、监控、通用服务等基础设施;
2、设计合理的业务和技术架构方案,并推进技术规范的落地;
3、研发基础服务组件,解决共性需求,减少重复开发与运维;
4、新技术研究和应用,并推动适合的技术应用于生产。
职位要求:
1、本科及以上学历,计算机、通信等相关专业;
2、熟练掌握Linux环境下的C/C++/Go/Python/Shell/PHP等1至2种以上语言;
3、了解微服务架构的技术挑战,并有对应的解决方案;
4、扎实的技术基础,熟悉性能、可用性、伸缩性、扩展性、安全性、运维监控、集成发布等;
5、熟悉业务架构设计理论,熟悉行业常见的架构方案;
6、积极乐观,责任心强,工作认真细致,具备良好的服务意识,具有良好的团队沟通与协作能力;
岗位7 分布式文件存储架构师
职位描述
1、负责今日头条的分布式文件系统架构设计和优化
2、技术的攻坚和研究
职位要求
1、本科及以上学历,计算机、通信等相关专业,3年及以上相关经验
2、有Openstack Swift、Ceph,glusterfs等分布式文件系统开发使用经验
3、精通Java/Python/C/C++至少一种语言
4、有强烈的求知欲、好奇心和进取心,对工作充满热情,喜欢钻研技术,有独立探索技术的能力
5、有云存储工作经验优先
6、阅读或参与相关分布式系统项目优先
7、有海量数据存储集群开发经验者优先
岗位8 分布式缓存系统研发工程师
职位描述
1、负责今日头条的Mem***、Redis等存储服务的基础研发工作,提供稳定可靠的存储服务
2、深入理解业务场景的存储需求,负责中间件的改造优化,并完成服务的平台化
职位要求
1、本科及以上学历,计算机、通信等相关专业
2、熟悉Mem***、Redis、Codis、Leveldb/Rocksdb等,阅读过相关的代码实现,有相关开源项目的代码贡献优先
3、熟练掌握Linux环境下的C/C++/Go/Python/Shell/PHP等一种以上语言
4、具备一定的网络知识,熟悉TCP/IP通信原理
5、积极乐观,责任心强,工作认真细致,具备良好的服务意识,具有良好的团队沟通与协作能力
6、热爱编程,有较强的学习能力,有强烈的求知欲、好奇心和进取心 ,能及时关注和学习业界最新技术
岗位9 Ceph高级研发工程师
职位描述
1、负责头条大规模分布式存储系统的优化和改进
2、负责设计架构高可用高性能的分布式系统,保障存储服务的高可用
职位要求
1、2年以上ceph使用/运维或1年以上ceph研发经验
2、熟悉Linux系统操作原理、配置及使用
3、熟悉C/C++编程语言,熟悉Ceph源码、能够着手优化改进性能
4、有Ceph社区代码贡献优先
5、有较强沟通和钻研能力,乐于挑战
岗位10 消息中间件高级研发工程师
职位描述
1、 负责今日头条消息中间件平台系统架构设计
2、优化消息中间性能和稳定性提升
3、 设计符合业务场景的消息中间件
职位要求
1、 熟练掌握C/C++/Java/Go等语言,熟悉TCP/IP协议,熟练掌握Linux网络编程和多线程编程技术
2、熟悉Kafka, NSQ,RabbitMQ等各种消息中间设计实现
3、扎实的编程能力,熟悉常用算法和数据结构,熟悉分布式系统原理
4、熟悉RPC框架、系统性能优化和存储系统优先
5、有大型高并发项目架构设计经验者优先
6、有开源社区贡献者经验优先
岗位11 云数据库研发工程师-RDS MySQL
职位描述
1、云数据库RDS MySQL及中间件相关研发
2、云数据库RDS MySQL引擎优化分析及Patch相关研发
3、云数据库RDS MySQL平台产品化
4、定位和解决生产环境出现的各种问题,提出系统化的解决方案和规划
职位要求
1、精通C/C++/Python/Golang/Java/Rust语言中的一种
2、熟悉linux内核、精通任意一种语言的多线程、网络编程、分布式开发
3、熟悉MySQL(SQLServer, PostgreSQL)数据传输协议, 主从复制协议, Mysql Gelara Cluster复制协议
4、 熟悉Mysql源码者、Innodb等引擎、熟悉B+树, AST语法树, 语义分析、熟悉Paxos算法,Raft算法者优先
岗位12 数据库工程师(DBA)
职位描述
1、负责数据库的监控,备份,性能优化及故障处理等
2、数据库分库分表方案的设计、实施及数据迁移
3、负责根据项目需求设计并制定数据库解决方案
4、负责数据库中间件的相关测试、维护及管理工作
5、制定并不断完善数据库的运维规范、开发规范及安全规范
职位要求
1、计算机相关专业本科及以上,有两年以上MySQL管理经验
2、熟悉MySQL数据库体系结构和工作原理
3、熟悉常见存储引擎的原理、特点以及主从复制原理和实践
4、熟悉目前常用的开源中间件解决方案,如Mycat,Atlas等
5、有一定的脚本语言编程能力,熟悉Shell、Perl、Python脚本语言中的一种或几种
6、有使用MongoDB、Redis的经验优先考虑
7、良好的沟通、协调能力,能在一定的压力下有效开展工作