NetApp
NetApp

NetApp 开发智能数据基础架构解决方案,帮助组织在本地环境和云环境中存储、管理、保护和使用信息。其产品组合包括统一数据存储、云管理和数据保护工具,旨在简化复杂的数据运营,并支持更高效的工作流程。

公司专注于云软件、人工智能、API 和企业数据管理的交汇领域,帮助企业实现存储环境现代化,并让数据能够在不同平台之间更便捷地访问。NetApp 拥有遍布全球的大型组织,为各行各业的客户提供支持,并提供参与构建和运营现代数据基础架构技术的机会。

软件工程师,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 分析、锁竞争及容量规划
  • 个人贡献者岗位需具备至少五年相关经验