- 岗位职责
1.设计和开发基于 KVM、VMware、Docker/Kubernetes 等虚拟化和容器化技术的统一管理平台;
2.设计和开发大规模集群的异步任务调度中心,提供高并发且稳定的调度功能;
3.设计和开发基于 KVM 虚拟机的高可用(HA)功能,保证用户业务的连续性;
4.设计和实现健壮、清晰的 RESTful API;
5.撰写细致的设计文档,并对其他同事的代码进行审查;
6.与测试、产品、售前和售后部门密切配合,不断提升产品质量和竞争力。
- 岗位要求
1.具有 2 年或以上软件开发工作经验;
2.热爱编程,具有以下任一种语言的扎实的编程经验:Python、Golang、Java;
3.具有 Web 后台开发经验;
4.具有基于以下至少一种软件开发的经验,包括 MySQL、MongoDB、Redis、Cassandra、ElasticSearch、ZooKeeper 等;
5.熟悉 Linux 环境编程,理解 I/O 模型、事件模型、协程、线程池等基本概念,具有异步网络编程经验;
6.具有独立完成复杂功能的经历,能够完成完备的设计文档,清晰的接口定义,能够有效的进行任务拆分;
7.代码风格干净简洁,具有极高的软件质量标准。
加分项:
1.有大规模集群系统的开发经验,对软件高可用,高并发有深刻的理解;
2.有基于 KVM、Qemu、Libvirt、Openstack 等项目开发的经验;
3.有 Kubernetes 的开发经验或代码贡献者。