Senior Networking Solution Test Engineer - AI Cluster Debugging
- Tipo di contratto
- Tempo pieno
- Luogo
- Zürich
- Prima pubblicazione
Siamo alla ricerca di un Senior Networking Test Engineer con forti capacità di debugging a livello di sistema per unirsi al nostro team di End-to-End Verification! Lavorerai su cluster AI pionieristici basati su NVLink, Ethernet e InfiniBand. Inoltre, sarai responsabile di problemi complessi che coinvolgono hardware, system software e carichi di lavoro AI.
Cosa farai:
• Progettare e revisionare i requisiti di test e di prodotto nell'ambito del portfolio NVLink, Ethernet e InfiniBand / NIC / DPU / Switch, concentrandoti sul comportamento dei cluster AI su larga scala.
• Costruire e mantenere testbed realistici simili a quelli dei clienti, inclusi hardware eterogenei, combinazioni di OS / driver e fabric di rete complessi.
• Gestire il troubleshooting end-to-end del cluster: riprodurre gli scenari dei clienti, effettuare il triage attraverso lo stack e guidare i problemi fino alla causa principale e alla risoluzione.
• Leggere e comprendere il codice sorgente pertinente per identificare difetti, convalidare le correzioni e migliorare il logging e l'instrumentation.
• Collaborare strettamente con i team di sviluppo per il debug di NCCL, RoCE/RDMA e componenti di rete correlati utilizzando log, ispezione del codice ed esperimenti mirati.
• Definire i test e guidare il team di automazione nell'implementazione di suite robuste e debuggabili che producano log, metriche e tracce azionabili.
• Eseguire test di Regressione, Performance, Funzionali e di Scala, analizzare i risultati e fornire report chiari e basati sui dati ai collaboratori.
• Profilare e testare i carichi di lavoro di addestramento e inferenza di deep learning, correlando le metriche a livello di modello con la telemetria di sistema e di rete per scoprire i colli di bottiglia.
Cosa dobbiamo vedere:
• B.A./B.Sc. in Computer Science, Electrical Engineering, o esperienza equivalente in IT/Network/Systems.
• 8+ anni di esperienza pratica in networking o testing e debugging a livello di sistema su Linux.
• Forti capacità di networking Linux e debugging (ad esempio perf, tcpdump, ethtool, iproute2).
• Comprovata esperienza di debugging di livello produzione: formulazione di ipotesi, esecuzione di esperimenti e gestione dei problemi fino alla causa principale sotto pressione.
• Esperienza nella validazione e nel tuning delle NIC lato host (offload, code, interrupt, interazioni firmware/driver).
• Forte conoscenza delle librerie di networking AI (come NCCL) e dei protocolli (come RoCE e RDMA), incluso il debugging di performance e correttezza.
• Capacità di leggere e ragionare sul codice sorgente (C/C++/Python o simili) e collaborare strettamente con gli sviluppatori sulle correzioni.
• Solide capacità di scripting e automazione con Bash / Python / Ansible per il setup, la raccolta dei log e l'orchestrazione degli esperimenti.
• Capacità di apprendimento rapido, familiarità con i moderni strumenti e workflow AI, capacità di adattarsi rapidamente.
• Eccellenti capacità analitiche, di problem-solving e di comunicazione, con un forte senso di responsabilità e un approccio collaborativo.
Modi per distinguersi dalla massa:
• Debugging pratico di librerie di comunicazione collettiva (ad esempio NCCL) o cluster di addestramento / inferenza LLM su larga scala.
• Esperienza con ambienti cluster di grandi dimensioni (da decine a migliaia di GPU o nodi), inclusa la risposta agli incidenti e l'analisi post-mortem.
• Profonda esperienza nel tuning e nel debugging del congestion control e dell'Ethernet lossless per carichi di lavoro AI (ad esempio DCQCN, ECN, PFC).
• Familiarità con le tecnologie di networking NVIDIA (ad esempio BlueField / BF3, NIC ConnectX) e il loro stack software e diagnostica.
• Esperienza nel debug di problemi che attraversano più livelli (L2/L3, trasporto, framework AI) o nel contribuire a sistemi di networking / AI open-source.
In NVIDIA, valorizziamo la diversità e ci impegniamo a creare un ambiente inclusivo per tutti i dipendenti. Non discriminiamo in base a razza, religione, colore, origine nazionale, sesso, genere, espressione di genere, orientamento sessuale, età, stato civile, stato di veterano o stato di disabilità. Forniamo accomodamenti ragionevoli per garantire che tutti gli individui possano partecipare al processo di candidatura o di colloquio, svolgere le funzioni lavorative essenziali e ricevere altri benefici e privilegi dell'impiego. Unisciti a noi e fai parte di un team che sta spingendo i confini della tecnologia e avendo un impatto reale nel mondo.
Tradotto automaticamente dall’originale.
Pubblicato 4 settimane fa