Auf einen Blick
- Aufgaben: Analysiere die Leistung von Multi-GPU-Clustern und entwickle innovative Technologien.
- Arbeitgeber: NVIDIA, führend in KI und Hochleistungsrechnen.
- Mitarbeitervorteile: Wettbewerbsfähiges Gehalt, umfangreiche Sozialleistungen und flexible Arbeitsbedingungen.
- Warum dieser Job: Gestalte die Zukunft der Technologie und arbeite an bahnbrechenden Projekten.
- Gewünschte Qualifikationen: M.S. oder PhD in Informatik mit Erfahrung in HPC und Performance Engineering.
- Andere Informationen: Dynamisches Team mit großartigen Karrieremöglichkeiten und einem unterstützenden Arbeitsumfeld.
Das voraussichtliche Gehalt liegt zwischen 54000 - 84000 € pro Jahr.
Join to apply for the Senior HPC Performance Engineer role at NVIDIA. NVIDIA ist führend in bahnbrechenden Entwicklungen in Künstlicher Intelligenz, Hochleistungsrechnen und Visualisierung. Die GPU, unsere Erfindung, dient als visueller Kortex moderner Computer und steht im Mittelpunkt unserer Produkte und Dienstleistungen. Unsere Arbeit eröffnet neue Universen zur Erkundung, ermöglicht erstaunliche Kreativität und Entdeckung und treibt das voran, was einst Science-Fiction-Inventionen waren, von Künstlicher Intelligenz bis hin zu autonomen Fahrzeugen.
Wir suchen einen motivierten Performance Engineer, der den Fahrplan unserer Kommunikationsbibliotheken beeinflusst. Die DL- und HPC-Anwendungen von heute haben eine enorme Rechenanforderung und laufen auf Skalen, die bis zu zehntausend GPUs reichen. Die GPUs sind innerhalb eines Knotens mit Hochgeschwindigkeitsverbindungen (z.B. NVLink, PCIe) und über die Knoten hinweg mit Hochgeschwindigkeitsnetzwerken (z.B. Infiniband, Ethernet) verbunden. Die Kommunikationsleistung zwischen den GPUs hat einen direkten Einfluss auf die End-to-End-Anwendungsleistung; und die Einsätze sind bei riesigen Skalen noch höher!
Was Sie tun werden:
- Durchführung einer eingehenden Leistungscharakterisierung und -analyse auf großen Multi-GPU- und Multi-Node-Clustern.
- Studie der Interaktion unserer Bibliotheken mit allen HW (GPU, CPU, Netzwerk) und SW-Komponenten im Stack.
- Bewertung von Machbarkeitsstudien, Durchführung von Abwägungsanalysen, wenn mehrere Lösungen verfügbar sind.
- Behebung und Ursachenanalyse von Leistungsproblemen, die von unseren Kunden gemeldet werden.
- Sammlung umfangreicher Leistungsdaten; Aufbau von Tools und Infrastruktur zur Visualisierung und Analyse der Informationen.
- Zusammenarbeit mit einem sehr dynamischen Team über mehrere Zeitzonen hinweg.
Was wir sehen müssen:
- M.S. (oder gleichwertige Erfahrung) oder PHD in Informatik oder einem verwandten Bereich mit relevanter Leistungstechnik und HPC-Erfahrung.
- 3+ Jahre Erfahrung mit paralleler Programmierung und mindestens einem Kommunikationslaufzeit (MPI, NCCL, UCX, NVSHMEM).
- Erfahrung in der Durchführung von Leistungsbenchmarks und Triage auf großen HPC-Clustern.
- Gutes Verständnis der Computerarchitektur, HW-SW-Interaktionen und Prinzipien der Betriebssysteme (d.h. Grundlagen der Systemsoftware).
- Implementierung von Mikrobenchmarks in C/C++, Lesen und Ändern des Codes, wenn erforderlich.
- Fähigkeit zur Fehlersuche bei Leistungsproblemen über den gesamten HW/SW-Stack.
- Versiert in einer Skriptsprache, vorzugsweise Python.
- Vertraut mit Containern, Cloud-Bereitstellung und Planungstools (Kubernetes, SLURM, Ansible, Docker).
- Anpassungsfähigkeit und Leidenschaft, neue Bereiche und Tools zu lernen.
- Flexibilität, effektiv über verschiedene Teams und Zeitzonen hinweg zu arbeiten und zu kommunizieren.
Wege, um sich von der Masse abzuheben:
- Praktische Erfahrung mit Infiniband/Ethernet-Netzwerken in Bereichen wie RDMA, Topologien, Staukontrolle.
- Erfahrung in der Fehlersuche bei Netzwerkproblemen in großflächigen Bereitstellungen.
- Vertrautheit mit CUDA-Programmierung und/oder GPUs.
- Erfahrung mit Deep Learning-Frameworks wie PyTorch, TensorFlow.
NVIDIA ist an der Spitze von Durchbrüchen in Künstlicher Intelligenz, Hochleistungsrechnen und Visualisierung. Unsere Teams bestehen aus engagierten, innovativen Fachleuten, die sich der Erweiterung der Grenzen der Technologie widmen. Wir bieten wettbewerbsfähige Gehälter, ein umfangreiches Leistungspaket und ein Arbeitsumfeld, das Vielfalt, Inklusion und Flexibilität fördert.
Als Arbeitgeber, der Chancengleichheit bietet, setzen wir uns dafür ein, einen unterstützenden und ermächtigenden Arbeitsplatz für alle zu schaffen.
Senior HPC Performance Engineer, Senior HPC Performance Engineer Arbeitgeber: Nvidia
Kontaktperson:
Nvidia HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior HPC Performance Engineer, Senior HPC Performance Engineer
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der HPC- und KI-Branche in Kontakt zu treten. Lass uns gemeinsam Verbindungen aufbauen und vielleicht sogar einen Insider-Tipp für die Stelle bei NVIDIA bekommen!
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe deine Fähigkeiten im Bereich Performance Engineering und sei bereit, deine Erfahrungen mit paralleler Programmierung und Kommunikations-Runtimes zu teilen. Wir können dir helfen, die besten Ressourcen zu finden, um dich optimal vorzubereiten.
✨Tipp Nummer 3
Zeige deine Leidenschaft für HPC und KI! Sprich über Projekte, an denen du gearbeitet hast, und wie du Herausforderungen gemeistert hast. Lass uns deine Erfolge in den Vordergrund stellen, damit du bei NVIDIA herausstichst!
✨Tipp Nummer 4
Bewirb dich direkt über unsere Website! Das gibt dir die beste Chance, gesehen zu werden. Wir sind hier, um dich zu unterstützen und sicherzustellen, dass du alle notwendigen Informationen hast, um deine Bewerbung erfolgreich einzureichen.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior HPC Performance Engineer, Senior HPC Performance Engineer
Tipps für deine Bewerbung 🫡
Mach deine Hausaufgaben: Bevor du deine Bewerbung abschickst, schau dir genau an, was NVIDIA macht und wie du ins Team passt. Zeig in deinem Anschreiben, dass du die Vision und die Technologien verstehst, die sie entwickeln.
Sei konkret: Wenn du über deine Erfahrungen sprichst, sei so konkret wie möglich. Nenne Beispiele für Projekte, an denen du gearbeitet hast, und welche Technologien du verwendet hast. Das hilft uns, deine Fähigkeiten besser einzuschätzen.
Pass auf die Details auf: Achte darauf, dass deine Bewerbung fehlerfrei ist. Rechtschreibfehler oder unklare Formulierungen können einen schlechten Eindruck hinterlassen. Lass jemanden drüberlesen, bevor du es abschickst!
Bewirb dich über unsere Website: Um sicherzustellen, dass deine Bewerbung an die richtige Stelle gelangt, bewirb dich direkt über unsere Website. So kannst du sicher sein, dass wir alles bekommen, was wir brauchen, um dich kennenzulernen.
Wie du dich auf ein Vorstellungsgespräch bei Nvidia vorbereitest
✨Verstehe die Technologie
Mach dich mit den neuesten Entwicklungen in der Hochleistungsrechnertechnik und KI vertraut. Informiere dich über NVIDIA's Produkte und deren Einsatzmöglichkeiten, insbesondere im Bereich der GPU-Architektur und Kommunikationsbibliotheken. Das zeigt dein Interesse und deine Bereitschaft, in diesem innovativen Umfeld zu arbeiten.
✨Bereite konkrete Beispiele vor
Überlege dir spezifische Projekte oder Erfahrungen, die deine Fähigkeiten in der Performance-Analyse und im Debugging von HPC-Systemen demonstrieren. Sei bereit, über Herausforderungen zu sprechen, die du gemeistert hast, und wie du zur Verbesserung der Leistung beigetragen hast. Das gibt dem Interviewer einen klaren Einblick in deine praktischen Fähigkeiten.
✨Zeige Teamfähigkeit
Da die Rolle eine enge Zusammenarbeit mit einem dynamischen Team erfordert, ist es wichtig, deine Teamarbeit und Kommunikationsfähigkeiten zu betonen. Bereite Beispiele vor, in denen du erfolgreich in einem Team gearbeitet hast, insbesondere über verschiedene Zeitzonen hinweg. Das zeigt, dass du anpassungsfähig bist und gut in ein internationales Team passt.
✨Fragen stellen
Bereite einige durchdachte Fragen vor, die du am Ende des Interviews stellen kannst. Frage nach den aktuellen Herausforderungen, mit denen das Team konfrontiert ist, oder nach den nächsten Schritten in der Entwicklung der Kommunikationsbibliotheken. Das zeigt dein Engagement und dein Interesse an der Position und dem Unternehmen.