岗位职责
负责存储控制器的设计和开发。存储控制器是一个分布式系统,作为 SDS 产品的核心组件之一,其业务涉及大规模资源管理、云计算集成、集群资源调度、数据保护等功能。工作内容主要包括:
1. 分布式系统的设计和开发,解决大规模甚至超大规模集群的管理会遇到的各种极限问题(比如服务高可用、节点间通信、任务调度、统计和搜索等方面的问题)。
2. 存储管理功能的设计和开发,解决 10w 数量级的资源的管理问题(比如并发、容量、时延等方面的问题)。
3. 云计算集成的设计和开发,与Kubernetes、 OpenStack 或者 VMWare 云计算环境进行集成,提供云计算可感知的存储系统,提供先进的虚拟化存储方案。
4. 数据保护系统的设计和开发,改进数据的压缩、去重和云端存储功能。
5. 团队协作,包括代码 review,撰写技术文档,团队内部技术分享,改进团队工作效率等。
岗位要求
1. 计算机、信息安全、通信、电子、自动化、数学等相关专业本科及以上学历。
2. 对技术有极大的热情,学习能力强,责任心强,工作认真细致。
3. 熟练掌握 C 语言或者其他某一种编程语言。
4. 熟悉计算机系统结构、操作系统、网络协议、数据结构和算法、数据库等方面的基础知识。
5. 良好的沟通能力,口头交流和文档交流都很重要。
6. 足够的英文能力,可以阅读各种开源项目文档。
7. 较强的逻辑能力,善于分析问题。
加分项
1. 有开源社区、ACM大赛、CTF 比赛、机器人比赛的经验。
2. 在计算机领域发表过论文、国际期刊、专利。
3. 有实际项目、实习项目或者个人小项目开发经验。
4. 熟悉 Go、Python、Java、C者C++ 中的一种,熟悉语言的生态,比如包管理、单元测试框架、应用开发框架等。
5. 熟悉 Linux,包括进程管理、网络管理、文件系统管理等,熟悉 shell 等常用工具。
6. 熟悉 PostgreSQL 或者 MySQL 或者其他数据库的使用,熟悉数据库的 ACID、事务、索引、复杂查询等功能。
7. 熟悉 Git 和 Github。
我们将提供:
*生活的弹药: 五险一金、补充医疗、子女补充医疗、意外伤害险、交通补助、电话补助、饭补、加班餐、零食下午茶、生日会、健身房…
*精神的食粮:工程师文化、1V1导师领路、技术零距离分享、内训及外训、灵活的用人机制…
*诗和远方:入职首年即得7天年假、国内外出游活动、文娱活动、节假日活动…