岗位职责
- 参与大规模分布式存储系统、高性能单机数据存储引擎的架构设计、功能开发、性能优化等;
- 参与高可靠、高可用 存储系统的设计研发与演进,确保用户数据安全和服务可用性;
- 为蚂蚁区块链提供高性能、扩展性好、友好的存储服务。
职位要求
- 精通C/C++ 编程语言, 熟悉常用的算法和数据结构,熟悉网络编程,多线程编程,熟悉数据库基本原理;
- 有分布式存储工程经验,了解Bigtable/Hbase/Tair/CKV等一个或多个分布式存储,熟悉LevelDB/RocksDB 等单机存储引擎;
- 对分布式存储系统有浓厚的兴趣,乐于探索区块链技术带来的存储膨胀及高吞吐量需求所带来的存储系统面临的各种挑战;
- 重视线上客户体验,重视自动化系统建设,重视工程质量,有良好代码review与测试意识;
- 热爱和追求高品质代码,对工程质量有深刻认识;眼界开阔,对新技术、新硬件保持敏感性,了解各大云平台存储产品与服务; 具有以下条件者优先:
- 熟悉分布式系统理论(熟知paxos, raft 等协议),有大规模分布式系统设计和开发经验(如HDFS/Ceph/dynamodb/S3/GFS等);
- 有数据库存储引擎或NoSQL存储引擎开发经验、了解ETCD,Zookeeper等服务协调存储、Kafka/RocketMQ等消息中间件;
- 有团队管理经验者优先,学习能力强,有良好的跨团队合作能力。