岗位描述
团队介绍
虚拟化可以为企业大幅减少 IT 基础架构支出,加速应用和资源的调配速度,降低运维成本。SmartX 虚拟化平台基于业内最简单高效的超融合架构,承载着银行、证券、保险、制造、医疗等领域的最核心业务系统。
作为 SmartX 虚拟化平台研发工程师,我们关注细节,热衷探索最新的技术,挑战最难的问题,追求极致的性能。在这里你将有机会与众多最优秀的工程师一起打造业界领先的虚拟化计算平台,共同为客户提供更敏捷、更稳定、更高性能的产品,为客户业务保驾护航。
岗位职责
负责虚拟化平台问题的分析与定位,覆盖 Guest、Host、Hypervisor、网络、存储全链路,典型场景包括:虚拟机性能异常(CPU 抖动、NUMA 亲和性问题、调度问题)、热迁移失败或性能影响业务连续性、IO 延迟抖动(virtio/vhost/SR-IOV)、Guest 驱动或兼容性问题(如 Windows virtio 驱动);
推进和迭代关键性能与稳定性功能,包括 NUMA 架构与 CPU 亲和性优化、热迁移链路优化(pre-copy/dirty page/网络瓶颈)、vhost-user/DPDK 场景性能优化、IO 路径优化(blk/net/interrupt);
支持多架构平台(Intel x86/Hygon C86/Kunpeng AArch64),解决信创环境中的适配与性能问题。将典型问题沉淀为系统能力,例如性能调优策略、故障诊断工具或方法论、标准化配置或最佳实践。
任职要求
5 年及以上虚拟化、操作系统或云平台相关经验,至少有真实生产环境问题处理经验;
具备跨层问题定位能力,能够在以下层级之间建立关联并收敛问题:Guest OS、Hypervisor(KVM/QEMU)、Host OS(调度、内存、网络)和硬件(NUMA、CPU、NIC);
深入理解以下核心机制:CPU 虚拟化(VT-x/SVM)、内存虚拟化(EPT/TLB/页表)、IO 虚拟化(VirtIO/vhost/SR-IOV)和热迁移机制(脏页追踪、一致性、收敛条件);
熟悉 KVM/QEMU/Libvirt 架构,具备源码阅读与调试能力;
具备性能分析与调优经验,熟悉常用工具(perf、ftrace、eBPF 等);
熟练使用 C/C++ 语言,具备良好的工程能力与代码质量意识。
加分项
有复杂问题完整闭环经验(定位 -> 方案 -> 落地 -> 验证);
有 NUMA、调度、IO 路径深度优化经验;
熟悉 DPDK、vhost-user、OVS 等高性能网络方案;
有信创平台(Kunpeng/Hygon)适配经验;
有 virtio-win、QEMU Guest Agent、Open VM Tools 相关经验;
有开源社区贡献(Linux/QEMU/Libvirt)。