- 岗位职责
SmartX 是一家以分布式系统为核心的基础设施厂商,在这里有最硬核的技术,如果通过此职位的面试,您将有机会与业界大牛一起打造下一代虚拟化和容器化计算平台,成为最为硬核的计算机系统与云计算领域的技术专家。
岗位职责:
1.设计和开发基于 KVM、VMware、Docker/Kubernetes 等虚拟化和容器化技术的统一管理平台;
2.设计和开发大规模集群的异步任务调度中心,提供高并发且稳定的调度功能;
3.设计和开发基于 KVM 虚拟机的高可用(HA)功能,保证用户业务的连续性;
4.设计和实现健壮、清晰的 RESTful API;
5.撰写细致的方案设计文档,并可对其他同事的代码进行审查;
6.与测试、产品、售前和售后部门密切配合,不断提升产品质量和竞争力。
- 岗位要求
任职要求:
1.具有 2 年或以上软件开发经验;
2.热爱编程,具有一年以上的 python 编程经验;
3.具有 webserver 后台开发经验;
4.具有基于以下至少一种软件开发的经验,包括 MySQL、MongoDB、Redis、Cassandra、PostgreSQL、ZooKeeper 等;
5.熟悉使用至少一种 Linux 操作系统,理解协程、线程池等基本概念;
6.具有独立完成复杂功能的经历,能够完成完备的设计文档,清晰的接口定义,能够有效的进行任务拆分;
7.代码风格干净简洁,具有极高的软件质量标准。
加分项:
1.有大规模集群系统的开发经验,对软件高可用,高并发有深刻的理解;
2.有基于 KVM/Qemu、Libvirt、Openstack 等项目开发的经验;
3.有 Kubernetes 的开发经验或代码贡献者。