- 岗位职责
• 存储管理功能的设计和开发,解决 10w 数量级的资源的管理问题(比如并发、容量、时延等方面的问题)。
• 云计算集成的设计和开发,与容器、 OpenStack 或者 VMWare 云计算环境进行集成,提供云计算可感知的存储系统。
• Ceph 的 存储池和硬盘的管理。
• 数据保护系统的设计和开发,改进数据的压缩、去重和云端存储功能。
• 团队协作
- 进行代码 review 工作,确保团队的代码质量。
- 撰写技术文档,比如软件设计文档、问题处理文档等,帮助维护一个良好的文档体系和培训体系。
- 团队内部技术交流以及改善团队工作效率,比如分享技术、引入新的工具等。
- 岗位要求
• 熟练掌握 Go语言。熟悉语言的生态,比如包管理、单元测试框架、应用开发框架等。
• 熟悉 PostgreSQL 或者 MySQL 等数据库的使用。熟悉数据库的 ACID、事务、索引、复杂查询等功能。
• 熟悉 Linux 系统,包括进程管理、网络管理、文件系统管理等。熟练使用 shell 以及其他 Linux 常用工具(sed 等)编写脚本。
• 熟悉后端服务提供 API 常规方案,例如 REST API、RPC、消息消费等。
• 熟练掌握 Git 和 Github。
• 良好的沟通能力,口头交流和文档交流都很重要。
• 足够的英文能力,可以阅读各种开源项目文档,可以使用 Google 搜索英文资讯。
• 较强的逻辑能力,善于分析问题。
加分项
• 熟悉 ElasticSearch、gRPC、etcd、Prometheus,或者 CNCF 旗下的其他项目。
• 熟悉 OpenStack、VMWare 或者 容器。
• 有存储行业相关经验,比如做过传统存储、分布式存储等。
• 有 DBA 相关经验。
• 熟悉代码自动生成技术。
• 熟悉自动化测试技术。