高级网络解决方案测试工程师 – AI集群调试
Senior Networking Solution Test Engineer – AI Cluster Debugging
我们正在寻找一位具备强大系统级调试技能的高级网络测试工程师,加入我们的端到端验证团队!你将参与开创性的NVLink、以太网和InfiniBand基于AI集群的工作。此外,你将负责跨硬件、系统软件和AI工作负载的复杂问题。
你将负责:
- 在NVLink、以太网和InfiniBand / NIC / DPU / Switch产品组合中设计和评审测试和产品需求,重点关注大规模AI集群行为。
- 构建和维护类似客户的测试环境,包括异构硬件、操作系统/驱动组合和复杂的网络结构。
- 负责端到端集群故障排查:复现客户场景,跨堆栈分析问题,并推动问题找到根本原因并解决。
- 阅读和理解相关源代码,识别缺陷,验证修复,并改进日志记录和监控。
- 与开发团队紧密合作,使用日志、代码检查和针对性实验来调试NCCL、RoCE/RDMA和相关网络组件。
- 定义测试用例,并指导自动化团队实现稳健、可调试的测试套件,生成可操作的日志、指标和追踪信息。
- 运行回归测试、性能测试、功能测试和扩展性测试,分析结果并向合作者提供清晰的数据驱动报告。
- 对深度学习训练和推理工作负载进行性能分析和基准测试,将模型级指标与系统和网络遥测数据相关联,发现瓶颈。
我们需要看到:
- 计算机科学、电子工程或同等IT/网络/系统经验的学士学位。
- 8年以上在Linux上进行网络或系统级测试和调试的实际经验。
- 强大的Linux网络和调试技能(例如perf、tcpdump、ethtool、iproute2)。
- 具有生产级调试经验:形成假设、运行实验,并在压力下推动问题找到根本原因。
- 在主机侧NIC验证和调优方面的专业知识(卸载、队列、中断、固件/驱动交互)。
- 对AI网络库(如NCCL)和协议(如RoCE和RDMA)有深入了解,包括性能和正确性调试。
- 能够阅读和理解源代码(C/C++/Python或类似语言),并与开发人员紧密合作解决问题。
- 熟练的脚本编写和自动化技能,使用Bash/Python/Ansible进行设置、日志收集和实验编排。
- 学习速度快,熟悉现代AI工具。
查看英文原文
We are looking for a Senior Networking Test Engineer with strong system‑level debugging skills to join our End‑to‑End Verification team! You will work on pioneering NVLink, Ethernet and InfiniBand ‑ based AI clusters. Additionally, you will ow complex issues across hardware, system software and AI workloads.
What you’ll be doing:
- Design and review test and product requirements across the NVLink, Ethernet and InfiniBand / NIC / DPU / Switch portfolio, focusing on large‑scale AI cluster behavior.
- Build and maintain realistic customer‑like testbeds, including heterogeneous hardware, OS / driver combinations and complex network fabrics.
- Own end‑to‑end cluster troubleshooting: reproduce customer scenarios, triage across the stack and drive issues to root cause and fix.
- Read and understand relevant source code to identify defects, validate fixes and improve logging and instrumentation.
- Collaborate closely with development teams to debug NCCL, RoCE/RDMA and related networking components using logs, code inspection and targeted experiments.
- Define tests and guide the automation team to implement robust, debuggable suites that produce actionable logs, metrics and traces.
- Run Regression, Performance, Functional and Scale testing, analyze results and provide clear, data‑driven reports to collaborators.
- Profile and benchmark deep learning training and inference workloads, correlating model‑level metrics with system and network telemetry to uncover bottlenecks.
What we need to see:
- B.A./B.Sc. in Computer Science, Electrical Engineering, or equivalent IT/Network/Systems experience.
- 8+ years of hands‑on networking or system‑level testing and debugging on Linux.
- Strong Linux networking and debugging skills (for example perf, tcpdump, ethtool, iproute2).
- Proven production‑grade debugging experience: forming hypotheses, running experiments, and driving issues to root cause under pressure.
- Expertise in host‑side NIC validation and tuning (offloads, queues, interrupts, firmware/driver interactions).
- Strong knowledge of AI networking libraries (such as NCCL) and protocols (such as RoCE and RDMA), including performance and correctness debugging.
- Ability to read and reason about source code (C/C++/Python or similar) and collaborate closely with developers on fixes.
- Solid scripting and automation skills with Bash / Python / Ansible for setup, log collection, and experiment orchestration.
- Fast learner, familiar with modern AI tools and workflows, able to adapt quickly.
- Excellent analytical, problem‑solving and communication skills, with strong ownership and a collaborative approach.
Ways to stand out from the crowd:
- Hands‑on debugging of collective communication libraries (for example NCCL) or large‑scale LLM training / inference clusters.
- Experience with large cluster environments (tens to thousands of GPUs or nodes), including incident response and post‑mortem analysis.
- Deep expertise in tuning and debugging congestion control and lossless Ethernet for AI workloads (for example DCQCN, ECN, PFC).
- Familiarity with NVIDIA networking technologies (for example BlueField / BF3, ConnectX NICs) and their software stack and diagnostics.
- Experience debugging issues that span multiple layers (L2/L3, transport, AI frameworks) or contributing to open‑source networking / AI systems.
At NVIDIA, we value diversity and are committed to creating an inclusive environment for all employees. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We provide reasonable accommodations to ensure all individuals can participate in the job application or interview process, perform essential job functions, and receive other benefits and privileges of employment. Join us and be part of a team that's pushing the boundaries of technology and making a real impact in the world.
Originally posted on Himalayas