软件工程师,C/C++ Linux 内核与存储系统
开发和调试用于 NetApp 虚拟存储与数据管理产品的 C/C++ Linux 系统。 构建后端功能,增强分布式、高可用解决方案。
描述
- 开发和调试虚拟存储与数据管理解决方案
- 推动新产品开发并改进现有产品
- 构建端到端功能,重点负责后端实现
- 与跨职能团队合作,设计并交付高质量解决方案
- 排查并解决技术问题
- 维护代码质量与可维护性
任职要求
- 具备扎实的 C 和/或 C++ 系统编程能力
- 能够使用 gdb 或 lldb 进行底层调试、分析核心转储,并诊断内存与线程问题
- 深入了解存储概念,包括文件系统、块 I/O、缓存、快照、复制、RAID、I/O 一致性与故障处理
- 具备 Linux 内部机制知识,包括进程与线程、内存管理及 I/O 栈
- 了解网络基础知识和性能分析方法
- 具备开发和调试分布式、高可用系统的实践经验
- 具备出色的问题解决能力,能够独立处理边界不明确的技术工作
- 具备 VMware ESXi、KVM/QEMU 等虚拟化技术或虚拟机监控程序的经验
- 具备 AWS、Azure、Google Cloud Platform 等云基础设施和存储服务的经验
- 了解 NVMe、iSCSI、NFS/SMB、S3 或对象接口,以及多路径或高可用配置
- 具备性能工程经验,包括性能分析、延迟与 IOPS 分析、锁竞争及容量规划
- 个人贡献者岗位需具备至少五年相关经验
