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