高级存储软件工程师 – DGX Cloud
负责 NVIDIA AI 基础设施的存储软件,重点关注开源分布式文件系统和对象存储。诊断大规模 GPU 集群问题,并制定性能、持久性和调优标准。
描述
- 开发开源并行和分布式文件系统以及分布式对象存储。
- 向上游贡献修复和功能,并与项目社区及维护者协作。
- 作为亲自参与开发的存储软件负责人,编写和审查生产代码。
- 检查内核、NFS、NVMe-oF 和 SPDK 代码,以诊断软件缺陷。
- 使用可衡量的目标,对存储交付作出最终技术决策。
- 对超大规模 GPU 集群中的复杂存储问题进行分流、故障排查并找出根本原因。
- 分析 I/O 和元数据性能、数据损坏及恢复行为。
- 评估存储架构、功能、性能和持久性。
- 开展规模测试、基准测试和恢复演练。
- 根据既定的性能和持久性目标验证新版本构建。
- 为 GPU 基础设施上的高性能文件系统制定并推荐配置、调优和运维实践。
- 帮助运营人员和内部客户实施存储指导方案。
- 与培训、推理、加速计算、SRE、运营、网络和安全团队协作。
- 与云服务提供商、新型云运营商和存储供应商合作制定共享架构。
- 应用现代 AI 编程和智能体工具,加速开发、调试、验证和运维。
任职要求
- 计算机科学、电气工程或相关专业的学士、硕士或博士学位,或同等经验。
- 拥有超过 12 年直接存储软件工程经验。
- 具备在多 PB 规模运行的高性能并行或分布式文件系统方面的丰富经验。
- 有参与开源分布式或并行文件系统项目的记录。
- 具备开发和审查生产代码、检查文件系统、内核、NVMe-oF 或 SPDK 源码,以及执行规模测试或恢复演练的实践经验。
- 具备诊断和解决大型 GPU 或 HPC 集群存储问题的经验,包括 I/O 和元数据性能分析。
- 精通至少一种系统编程语言:C、C++、Rust 或 Go。
- 熟练使用 Python。
- 了解 Linux 内核存储和网络协议栈,包括块层、RDMA、RoCE、InfiniBand、NVMe、页缓存、VFS 和多路径。
- 深入理解 S3 和 Swift 等对象存储技术。
- 深入理解 NVMe-oF 和 iSCSI 等块存储技术。
- 具备出色的书面和口头沟通能力。
- 能够在 24/7 生产环境中工作。
- 以安全优先为工程和运维原则。
- 具备维护广泛使用的公共项目或持续贡献的经验。
- 具备为超大规模 GPU 训练或推理设计或运营存储的经验。
- 具备内核或文件系统开发、元数据扩展性、数据放置、故障恢复或 HSM 及同类系统方面的经验。
- 具备 Kubernetes 和存储 CSI 驱动开发经验。
- 具备使用 SPDK、libfabric 或 FUSE 优化性能的实践经验。
福利待遇
- 股权薪酬
- 员工福利
