【深圳】今日头条-架构(存储方向)招聘JD

1,176 阅读6分钟

**入职头条你将享受:六险一金,高薪期权,弹性工作,免费三餐,租房补贴,带薪休假,休闲下午茶,扁平管理,过亿用户,晋升空间!

工作地点:深圳市南山区粤海街道南海大道2163号来福士广场15F

有意向欢迎投递简历到hutongtong@bytedance.com

资历不限,以能定薪!**

对象存储研发工程师:

职位描述:

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、负责今日头条的Memcache、Redis、自研KV等存储服务的基础研发工作,提供稳定可靠的存储服务

2、深入理解业务场景的存储需求,负责中间件的改造优化,并完成服务的平台化

职位要求:

1、熟悉Memcache、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、深入了解数据库原理,熟练掌握分布式存储、计算的关键技术并有实战经验

具备以下条件之一者优先:

1、开源社区活跃贡献者优先

2、熟读过rocksdb/redis/mongodb/hbase/tidb任一源代码优先

3、熟悉MySQL源码、Innodb等引擎、B+树、 AST语法树、语义分析、熟悉Paxos算法、Raft算法者优先

云数据库研发工程师

职位描述:

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开发经验者优先

数据库研发工程师(DBA)

职位描述:

1、负责数据库的监控,备份,性能优化及故障处理等;

2、数据库分库分表方案的设计、实施及数据迁移;

3、负责根据项目需求设计并制定数据库解决方案;

4、负责数据库中间件的相关测试、维护及管理工作;

5、制定并不断完善数据库的运维规范、开发规范及安全规范;

职位要求:

1、熟悉MySQL数据库体系结构和工作原理,有两年以上MySQL管理经验;

2、熟悉常见存储引擎的原理、特点以及主从复制原理和实践;

3、熟悉目前常用的开源中间件解决方案,如Mycat,Atlas等;

4、有一定的脚本语言编程能力,熟悉Shell、Perl、Python脚本语言中的一种或几种;

5、有使用MongoDB、Redis的经验优先考虑;

6、良好的沟通、协调能力,能在一定的压力下有效开展工作;

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

职位描述:

1、负责今日头条消息中间件架构设计及研发

2、优化消息中间性能和稳定性提升

3、设计符合业务场景的消息中间件

职位要求:

1、熟悉TCP/IP协议,熟练掌握Linux网络编程和多线程编程技术,熟练掌握C/C++/Java/Go等语言

2、熟悉Kafka, NSQ, RabbitMQ等各种消息中间设计实现

3、 扎实的编程能力,熟悉常用算法和数据结构,熟悉分布式系统原理

具备以下条件之一者优先:

1、熟悉RPC框架、系统性能优化和存储系统优先

2、有大型高并发项目架构设计经验者优先

3、有开源社区贡献者经验优先

基础架构研发工程师

职位描述:

1、负责头条云分布式计算、存储等基础设施的构建和优化

2、负责基础设施的可用性和稳定性保障

3、负责大流量高并发系统的支持与优化

职位要求:

1、熟悉TCP/IP协议,熟练掌握高并发Linux网络编程和多线程编程技术

2、熟练掌握Linux环境下的C/C++/Go/Python/Shell/PHP等一种以上编程语言

3、有较强的系统问题分析经验和能力,能够解决复杂的系统问题

具备以下条件之一者优先:

1、了解Kubernetes/Mesos/SwarmKit等编排服务框架优先

2、有分布式文件、KV、数据库存储经验优先

3、具有系统性能分析及优化经验者优先

4、开源社区活跃贡献者优先