职位详情
职位描述
参与设计、开发和优化大规模分布式存储系统、高性能单机数据存储引擎;包括分布式块存储服务、分布式数据库状态存储、冷数据存储服务、数据压缩、数据传输服务等;
为蚂蚁区块链,可信账本数据库等提供高性能、高可用、可扩展、开发友好的存储服务。
职位要求
精通至少一种下列编程语言:C/C++、Java、Python、Go
- 熟悉常用的算法和数据结构,熟悉网络编程,多线程编程,熟悉数据库基本原理;
- 熟悉存储设备、文件系统、Linux操作系统原理;
- 有分布式存储工程经验,了解Bigtable/Hbase/Tair/CKV等一个或多个分布式存储,熟悉LevelDB/RocksDB等存储引擎;
- 对分布式存储系统有浓厚的兴趣,乐于探索区块链技术带来的存储膨胀及高吞吐量需求所带来的存储系统面临的各种挑战;
- 学习能力强,良好的团队合作能力。
具有以下条件者优先
- 熟悉分布式系统理论,有大规模分布式系统设计和开发经验(如HDFS/Ceph/dynamodb/S3/GFS等);
- 有数据库存储引擎或NoSQL存储引擎开发经验;
- 熟悉Kafka/RocketMQ等消息中间件,了解ETCD,Zookeeper等服务协调存储;
- 熟悉OS内核,特别是存储设备、文件系统部分;
- 熟悉用户态编程,有RDMA、DPDK开发经验。