Auf einen Blick
- Aufgaben: Analysiere die Leistung von Multi-GPU-Clustern und löse Performance-Probleme.
- Arbeitgeber: NVIDIA ist führend in KI, Hochleistungsrechnen und Visualisierung.
- Mitarbeitervorteile: Wettbewerbsfähige Gehälter, umfangreiche Sozialleistungen und flexible Arbeitsbedingungen.
- Warum dieser Job: Trage zur Entwicklung innovativer Technologien bei und arbeite in einem dynamischen Team.
- Gewünschte Qualifikationen: M.S. oder PhD in Informatik mit 3+ Jahren Erfahrung in HPC und paralleler Programmierung.
- Andere Informationen: NVIDIA fördert Vielfalt und Inklusion am Arbeitsplatz.
Das voraussichtliche Gehalt liegt zwischen 72000 - 84000 € pro Jahr.
Join to apply for the Senior HPC Performance Engineer role at NVIDIA
NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. Our work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars. We are looking for a motivated Performance engineer to influence the roadmap of our communication libraries. The DL and HPC applications of today have a huge compute demand and run on scales which go up to tens of thousands of GPUs. The GPUs are connected with high-speed interconnects (eg. NVLink, PCIe) within a node and with high-speed networking (eg. Infiniband, Ethernet) across the nodes. Communication performance between the GPUs has a direct impact on the end-to-end application performance; and the stakes are even higher at huge scales! Are you ready to contribute to the development of innovative technologies and help realize NVIDIA\’s vision?
What You Will Be Doing
- Conduct in-depth performance characterization and analysis on large multi-GPU and multi-node clusters.
- Study the interaction of our libraries with all HW (GPU, CPU, Networking) and SW components in the stack
- Evaluate proof-of-concepts, conduct trade-off analysis when multiple solutions are available
- Triage and root-cause performance issues reported by our customers
- Collect a lot of performance data; build tools and infrastructure to visualize and analyze the information
- Collaborate with a very dynamic team across multiple time zones
What We Need To See
- M.S. (or equivalent experience) or PHD in Computer Science, or related field with relevant performance engineering and HPC experience
- 3+ yrs of experience with parallel programming and at least one communication runtime (MPI, NCCL, UCX, NVSHMEM)
- Experience conducting performance benchmarking and triage on large scale HPC clusters
- Good understanding of computer system architecture, HW-SW interactions and operating systems principles (aka systems software fundamentals)
- Implement micro-benchmarks in C/C++, read and modify the code base when required
- Ability to debug performance issues across the entire HW/SW stack. Proficient in a scripting language, preferably Python
- Familiar with containers, cloud provisioning and scheduling tools (Kubernetes, SLURM, Ansible, Docker)
- Adaptability and passion to learn new areas and tools. Flexibility to work and communicate effectively across different teams and timezones
Ways To Stand Out From The Crowd
- Practical experience with Infiniband/Ethernet networks in areas like RDMA, topologies, congestion control
- Experience debugging network issues in large scale deployments
- Familiarity with CUDA programming and/or GPUs
- Experience with Deep Learning Frameworks such PyTorch, TensorFlow
NVIDIA is at the forefront of breakthroughs in Artificial Intelligence, High-Performance Computing, and Visualization. Our teams are composed of driven, innovative professionals dedicated to pushing the boundaries of technology. We offer highly competitive salaries, an extensive benefits package, and a work environment that promotes diversity, inclusion, and flexibility. As an equal opportunity employer, we are committed to fostering a supportive and empowering workplace for all.
EEO Statement: NVIDIA is an equal opportunity employer. Referrals increase your chances of interviewing at NVIDIA.
#J-18808-Ljbffr
Senior HPC Performance Engineer Arbeitgeber: Nvidia

Kontaktperson:
Nvidia HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior HPC Performance Engineer
✨Tipp Nummer 1
Netzwerken ist entscheidend! Suche nach Veranstaltungen oder Konferenzen, die sich auf HPC und KI konzentrieren. Dort kannst du wertvolle Kontakte knüpfen, die dir helfen könnten, einen Fuß in die Tür bei NVIDIA zu bekommen.
✨Tipp Nummer 2
Nutze Plattformen wie LinkedIn, um mit aktuellen Mitarbeitern von NVIDIA in Kontakt zu treten. Stelle Fragen zu ihrer Arbeit und zeige dein Interesse an der Position des Senior HPC Performance Engineer.
✨Tipp Nummer 3
Beteilige dich an Open-Source-Projekten, die sich mit HPC oder GPU-Programmierung befassen. Dies zeigt nicht nur deine Fähigkeiten, sondern auch dein Engagement für das Feld.
✨Tipp Nummer 4
Halte dich über die neuesten Entwicklungen in der HPC-Technologie und den Produkten von NVIDIA auf dem Laufenden. Zeige in Gesprächen, dass du über aktuelle Trends informiert bist und wie sie die Branche beeinflussen.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior HPC Performance Engineer
Tipps für deine Bewerbung 🫡
Verstehe die Anforderungen: Lies die Stellenbeschreibung sorgfältig durch und achte auf die spezifischen Anforderungen und Qualifikationen, die NVIDIA für die Position des Senior HPC Performance Engineer sucht. Notiere dir wichtige Punkte, die du in deiner Bewerbung ansprechen möchtest.
Betone relevante Erfahrungen: Stelle sicher, dass du in deinem Lebenslauf und Anschreiben deine Erfahrungen im Bereich der parallelen Programmierung, Performance Engineering und HPC hervorhebst. Zeige konkrete Beispiele, wie du ähnliche Herausforderungen gemeistert hast.
Technische Fähigkeiten hervorheben: Nenne spezifische technische Fähigkeiten, die für die Rolle wichtig sind, wie z.B. Kenntnisse in MPI, NCCL oder CUDA. Erwähne auch deine Erfahrung mit Cloud-Tools und Skriptsprachen wie Python, um deine Eignung zu unterstreichen.
Persönliche Motivation: Erkläre in deinem Anschreiben, warum du dich für NVIDIA und die Position interessierst. Betone deine Leidenschaft für innovative Technologien und deine Bereitschaft, in einem dynamischen Team zu arbeiten, um die Vision von NVIDIA zu unterstützen.
Wie du dich auf ein Vorstellungsgespräch bei Nvidia vorbereitest
✨Verstehe die Technologie
Mach dich mit den neuesten Entwicklungen in der Hochleistungsrechnertechnik und Künstlichen Intelligenz vertraut. Zeige im Interview, dass du die Technologien von NVIDIA und deren Anwendungen verstehst, insbesondere im Hinblick auf GPUs und Kommunikationsbibliotheken.
✨Bereite praktische Beispiele vor
Sei bereit, konkrete Beispiele aus deiner bisherigen Erfahrung zu nennen, die deine Fähigkeiten in der Leistungsanalyse und im Debugging von HPC-Anwendungen demonstrieren. Dies könnte die Implementierung von Mikrobenchmarks oder das Lösen von Performance-Problemen umfassen.
✨Zeige Teamfähigkeit
Da die Rolle eine enge Zusammenarbeit mit einem dynamischen Team erfordert, solltest du Beispiele für erfolgreiche Teamprojekte oder interdisziplinäre Zusammenarbeit parat haben. Betone deine Flexibilität und Kommunikationsfähigkeiten über verschiedene Zeitzonen hinweg.
✨Frage nach Herausforderungen
Stelle Fragen zu den aktuellen Herausforderungen, mit denen das Team konfrontiert ist, insbesondere in Bezug auf Netzwerkprobleme oder Performance-Engpässe. Dies zeigt dein Interesse an der Position und deine Bereitschaft, aktiv zur Lösung beizutragen.