【字节跳动】【部门直招】【社招】【基础架构】


简历发送至 liuyidan.egg@bytedance.com ~


高级网络优化工程师

职位描述:
1、负责公司移动端产品的网络性能优化,深入理解业务场景,解决性能瓶颈,实现业务目标;
2、发现和解决用户端到服务端网络的各种性能问题,设计和实施对应优化方案;
3、关注网络新技术的发展,跟进网络新技术的探索和应用。

职位要求:
1、精通各种性能分析和调试工具,发现APP的从客户端到接入的网络性能瓶颈;
2、熟悉TCP/IP、HTTP等网络协议,熟悉Android系统的网络架构;
3、熟悉linux、Hadoop等系统,能够灵活解决新问题;
4、较好的团队协作和沟通能力,积极乐观,责任感强。

基础架构研发工程师

职位描述:
1. 打造字节跳动微服务架构,专注于提升服务的整体稳定性和性能; 
2. 设计合理的业务和技术架构方案,并推进技术规范的落地; 
3. 研发公共组件,解决共性需求,减少重复开发。

职位要求:
1. 本科及以上学历,计算机、通信等相关专业; 
2. 熟练掌握Linux环境下的 C/C++/Go/Python 中一门或者多门语言; 
3. 热爱编程且有强烈的求知欲、好奇心和进取心 ,及时关注和学习业界最新技术。

优先考虑:
1.了解微服务架构的技术挑战,并有对应的解决方案;
2.有过高流量大并发开发经验者。

对象存储研发工程师

职位描述:
1、负责字节跳动的自研对象存储 (EB级) 的基础研发工作,提供稳定可靠的存储服务 
2、深入理解业务场景的需求,实现对象存储平台化

职位要求:
1、熟悉Ceph, Minio等,阅读过相关的代码实现,有相关开源项目的代码贡献优先 
2、熟练掌握Linux环境下的C/C++/Go/Python/Shell/PHP等一种以上语言 
3、具备一定的网络知识,熟悉TCP/IP通信原理 
4、熟悉分布式系统的基本架构,并清晰不同架构的优缺点以及适用的场景优先 

具备以下条件之一者优先:
1、具有内核、操作系统相关开发经验者优先 
2、具有扎实的Linux系统编程能力,熟悉Linux系统的I/O栈优先
3、具有熟悉Go语言,并且有一年以上的使用经验优先

分布式KV/缓存系统研发工程师

职位描述:
1、负责字节跳动的Mem***、Redis、自研KV等存储服务的基础研发工作,提供稳定可靠的存储服务 
2、深入理解业务场景的存储需求,负责中间件的改造优化,并完成服务的平台化

职位要求:
1、熟悉Mem***、Redis、Codis、Leveldb/Rocksdb、Cassandra等,阅读过相关的代码实现,有相关开源项目的代码贡献优先 
2、熟练掌握Linux环境下的C/C++/Go/Python/Shell/PHP等一种以上语言 
3、具备一定的网络知识,熟悉TCP/IP通信原理 
4、积极乐观,责任心强,工作认真细致,具备良好的服务意识,具有良好的团队沟通与协作能力 

具备以下条件之一者优先:
1、具有内核、操作系统相关开发经验者优先 
2、 具有大型平台Golang、Python研发经历者优先 
3、具有虚拟化、Openstack等相关研发经历者优先

NewSQL研发工程师

职位描述
1、负责字节跳动自研NewSQL架构设计与研发
2、负责字节跳动数据库引擎优化
 
职位要求
1、linux系统知识扎实,精通C/C++/Python/Golang/Rust语言中的一种
2、熟悉linux内核,精通任意一种语言的多线程、网络编程、分布式开发
3、深入了解数据库原理,熟练掌握分布式存储、计算的关键技术并有实战经验

云数据库研发工程师-RDS MySQL

职位描述
1、云数据库RDS MySQL引擎优化分析及Patch相关研发
2、云数据库RDS MySQL及中间件相关研发
3、云数据库RDS MySQL平台产品化
 
职位要求
1、精通C/C++/Python/Golang/Java/Rust语言中的一种
2、熟悉linux内核、精通任意一种语言的多线程、网络编程、分布式开发
3、熟悉MySQL / PostgreSQL数据传输协议, 主从复制协议, Mysql Gelara Cluster复制协议

具备以下条件之一者优先:
1、 熟悉Mysql源码者、Innodb等引擎、熟悉B+树, AST语法树, 语义分析、熟悉Paxos算法, Raft算法者优先
2、 有公有云RDS开发经验者优先

消息中间件高级研发工程师

职位描述:
1、负责字节跳动消息中间件架构设计及研发
2、优化消息中间性能和稳定性提升
3、设计符合业务场景的消息中间件

职位要求:
1、熟悉TCP/IP协议,熟练掌握Linux网络编程和多线程编程技术,熟练掌握C/C++/Java/Go等语言
2、熟悉Kafka, NSQ, RabbitMQ等各种消息中间设计实现
3、 扎实的编程能力,熟悉常用算法和数据结构,熟悉分布式系统原理

具备以下条件之一者优先:
1、熟悉RPC框架、系统性能优化和存储系统优先
2、有大型高并发项目架构设计经验者优先
3、有开源社区贡献者经验优先

数据库工程师(DBA)

职位描述
1、负责数据库的监控,备份,性能优化及故障处理等;
2、数据库分库分表方案的设计、实施及数据迁移;
3、负责根据项目需求设计并制定数据库解决方案;
4、负责数据库中间件的相关测试、维护及管理工作;
5、制定并不断完善数据库的运维规范、开发规范及安全规范;
 
职位要求
1、计算机相关专业本科及以上,有两年以上MySQL管理经验;
2、熟悉MySQL数据库体系结构和工作原理;
3、熟悉常见存储引擎的原理、特点以及主从复制原理和实践;
4、熟悉目前常用的开源中间件解决方案,如Mycat,Atlas等;
5、有一定的脚本语言编程能力,熟悉Shell、Perl、Python脚本语言中的一种或几种;
6、有使用MongoDB、Redis的经验优先考虑;
7、良好的沟通、协调能力,能在一定的压力下有效开展工作;

网络研发专家

职位描述
1、先进网络技术研究和落地;
2、包括但不局限于:网络协议栈优化,国际化网络调度、链路优化,传输层加速等。
 
职位要求
1、有国际化网络优化实践者优先;
2、精通TCP/IP原理和拥塞控制,精通Linux网络协议栈;
3、精通socket网络编程,熟练掌握C/C++语言;
4、熟悉QUIC、SD-WAN等前沿技术者优先;
5、计算机相关专业,工作两年以上。
#字节跳动##社招##内推#
全部评论
要笔试吗
点赞 回复 分享
发布于 2019-04-14 21:05
分布式KV 有实习吗?
点赞 回复 分享
发布于 2019-04-03 09:08
其他研发岗的实习和春招同步进行
点赞 回复 分享
发布于 2019-03-28 14:34

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务