【岗位职责】
1、负责存储系统的软件模块设计、优化,BUG修复,支撑特性关键指标和质量属性达成。
2、指导所负责范围的下属工程师的软件实现,review代码,看护模块的长期演进。
【岗位要求】
必备项:
1、熟练掌握常见的软件设计方法,具备良好的抽象建模能力,对性能、可靠性、软件可重用和可维护性方面的设计考虑有深入理解。
2、熟练掌握C或C++语言,编程基础扎实。熟悉Python或Shell脚本语言。有丰富的Linux下开发经验,熟练掌握Linux下软件开发、调试、debug技巧。
3、熟悉常用的数据结构和算法,熟悉操作系统原理,对软件执行效率、容错处理有良好的把握。
4、责任心强,学习能力强,对新技术敏感,能独立解决问题,乐于合作,善于技术分享。
加分项:
1、具有丰富的Linux内核、驱动、嵌入式软件研发经验优先。
2、有存储系统、文件系统、数据库、灾备系统、集群中任一种或多种软件的设计与开发经验者优先。
3、有数据复制/多副本、元数据存储、RocksDB、分布式系统内/系统间的消息通信、RDMA、SCSI协议、性能优化、分布式事务中任一方面或多方面的设计与开发经验者优先。