Auf einen Blick
- Aufgaben: Entwickle leistungsstarke Compiler-Tools für die nächste Generation von KI-Anwendungen.
- Arbeitgeber: NVIDIA, ein führendes Unternehmen in KI und Hochleistungsrechnen.
- Mitarbeitervorteile: Wettbewerbsfähiges Gehalt, umfangreiche Sozialleistungen und flexible Arbeitsbedingungen.
- Warum dieser Job: Gestalte die Zukunft der KI mit innovativen Technologien und einem dynamischen Team.
- Gewünschte Qualifikationen: Erfahrung in Softwareentwicklung, insbesondere mit Python und Deep Learning Frameworks.
- Andere Informationen: Engagiertes Team mit hervorragenden Karrieremöglichkeiten in einem unterstützenden Umfeld.
Das voraussichtliche Gehalt liegt zwischen 72000 - 84000 € pro Jahr.
Überblick
NVIDIA sucht leidenschaftliche Ingenieure, um die nächste Generation von Tools zu entwickeln, die von KI-Entwicklern und Forschern weltweit genutzt werden. Unser Team entwickelt Thunder, einen ehrgeizigen Source-to-Source-Compiler, der herausragende Leistung für PyTorch-Modelle auf NVIDIA-GPUs freischaltet. Dies ist eine einzigartige Gelegenheit, zu einem Projekt beizutragen, das das PyTorch-Ökosystem verbessert, indem moderne Compiler-Stacks wie PyTorch 2.0's TorchDynamo und TorchInductor verwendet werden, um leistungsstarke, Open-Source-Lösungen zu schaffen, die der gesamten Gemeinschaft zugutekommen.
Was Sie tun werden
Als Schlüsselmitglied unseres Teams werden Sie direkt zur Zukunft der beschleunigten KI beitragen. Ihre Rolle wird dynamisch und tief technisch sein, was Sie ins Zentrum der Compiler-Innovation stellt. Sie werden das Design, die Implementierung, Optimierung und Wartung der Kerncompiler-Technologien leiten, die massive Deep-Learning-Workloads beschleunigen. Dies ist eine hochgradig kollaborative Rolle, in der Sie eng mit den Ingenieuren zusammenarbeiten, die PyTorch für NVIDIA-Hardware entwickelt haben, um neue Funktionen zu entwickeln und an der Spitze der Framework-Entwicklung zu bleiben. Sie werden tief in die Leistungsanalyse eintauchen und Workloads, die auf Tausenden von GPUs laufen, genau untersuchen, um Optimierungsmöglichkeiten zu finden, die das zukünftige Design von Thunder prägen werden. Darüber hinaus werden Sie Teil eines lebendigen Ökosystems sein und eng mit führenden Compiler-, Bibliotheks- und Systemteams zusammenarbeiten – einschließlich Experten hinter nvFuser, TVM, XLA und CUDA – um die neuesten Forschungsergebnisse in praktische, wirkungsvolle Lösungen für die Open-Source-Gemeinschaft zu übersetzen.
Was wir sehen möchten
- Ein Bachelor-, Master- oder Ph.D. in Informatik oder einem verwandten technischen Bereich (oder gleichwertige Erfahrung).
- 8+ Jahre relevante Berufserfahrung.
- Ein starkes Verständnis von Python und Erfahrung im Aufbau komplexer, gut getesteter Softwaresysteme.
- Praktische Erfahrung mit Deep-Learning-Frameworks wie PyTorch oder JAX.
- Ein solides Fundament in Compiler-Konzepten wie abstrakten Syntaxbäumen (ASTs), Zwischenrepräsentationen (z.B. SSA-Form), Programmanalyse und Codegenerierung.
- Ausgezeichnete Kommunikations- und Kollaborationsfähigkeiten, die für die effektive Arbeit in einer verteilten, Open-Source-Umgebung unerlässlich sind.
Wie Sie sich von der Masse abheben können
- Frühere Beiträge zu Deep-Learning-Compiler-Projekten (z.B. TVM, MLIR, IREE) oder zu Deep-Learning-Frameworks selbst.
- Tiefe Expertise in den Interna von PyTorch, insbesondere in seinem Compiler-Stack (TorchDynamo, TorchInductor).
- Erfahrung mit JAX-ähnlichen funktionalen Transformationen und deren Anwendung im Compiler-Kontext.
- Vertrautheit mit paralleler Programmierung, verteilten Systemen und dem Schreiben von Hochleistungs-CUDA-Code.
- Eine Erfolgsbilanz bei der wirkungsvollen Teilnahme an Open-Source-Communities, z.B. durch Codebeiträge, Entwurfsdiskussionen oder Mentoring.
NVIDIA steht an der Spitze von Durchbrüchen in der Künstlichen Intelligenz, Hochleistungsrechnen und Visualisierung. Unsere Teams bestehen aus engagierten, innovativen Fachleuten, die sich dafür einsetzen, die Grenzen der Technologie zu erweitern. 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.
Beschäftigungsart: Vollzeit | Erfahrungsgrad: Mid-Senior Level
Senior Deep Learning Compiler Engineer - PyTorch, Senior Deep Learning Compiler Engineer - PyTorch Arbeitgeber: Nvidia
Kontaktperson:
Nvidia HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Deep Learning Compiler Engineer - PyTorch, Senior Deep Learning Compiler Engineer - PyTorch
✨Netzwerken ist der Schlüssel
Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns nicht nur Bewerbungen verschicken, sondern auch aktiv Gespräche führen und Beziehungen aufbauen!
✨Sei bereit für technische Interviews
Mach dich mit den gängigen Fragen und Herausforderungen in deinem Bereich vertraut. Übe Coding-Challenges und sei bereit, deine Lösungen zu erklären – das zeigt dein tiefes Verständnis für die Materie!
✨Präsentiere deine Projekte
Hast du an interessanten Projekten gearbeitet? Zeig sie! Erstelle ein Portfolio oder eine GitHub-Seite, um deine Fähigkeiten und Erfahrungen zu demonstrieren. Das macht dich für Arbeitgeber viel attraktiver.
✨Bewirb dich direkt über unsere Website
Wir bei StudySmarter lieben es, wenn du dich direkt über unsere Website bewirbst. So kannst du sicherstellen, dass deine Bewerbung die richtige Person erreicht und du die besten Chancen hast, Teil unseres Teams zu werden!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Deep Learning Compiler Engineer - PyTorch, Senior Deep Learning Compiler Engineer - PyTorch
Tipps für deine Bewerbung 🫡
Mach deine Hausaufgaben: Bevor du mit deiner Bewerbung anfängst, schau dir unsere Website und die Projekte an, an denen wir arbeiten. Das hilft dir, ein Gefühl für unsere Kultur und die Technologien zu bekommen, die wir nutzen.
Sei konkret und präzise: Wenn du über deine Erfahrungen sprichst, sei konkret! Nenne Beispiele, wie du in der Vergangenheit Probleme gelöst hast oder welche Tools du verwendet hast. Das zeigt uns, dass du wirklich weißt, wovon du sprichst.
Zeig deine Leidenschaft: Wir suchen nach Leuten, die wirklich für das brennen, was sie tun. Lass in deiner Bewerbung durchscheinen, warum du dich für Deep Learning und Compiler-Technologien interessierst und was dich motiviert, Teil unseres Teams zu werden.
Bewirb dich direkt über unsere Website: Um sicherzustellen, dass deine Bewerbung nicht verloren geht, bewirb dich bitte direkt über unsere Website. So können wir deine Unterlagen schnell und effizient bearbeiten!
Wie du dich auf ein Vorstellungsgespräch bei Nvidia vorbereitest
✨Verstehe die Technologie
Mach dich mit den neuesten Entwicklungen in der Compiler-Technologie und den spezifischen Tools, die NVIDIA verwendet, vertraut. Wenn du über PyTorch, TorchDynamo und TorchInductor sprichst, zeige, dass du nicht nur die Grundlagen verstehst, sondern auch, wie diese Technologien zusammenarbeiten, um die Leistung zu optimieren.
✨Bereite konkrete Beispiele vor
Sei bereit, konkrete Beispiele aus deiner bisherigen Arbeit zu teilen, die deine Fähigkeiten in der Softwareentwicklung und im Umgang mit Deep Learning Frameworks zeigen. Erkläre, wie du Herausforderungen gemeistert hast und welche Lösungen du implementiert hast, um die Performance zu verbessern.
✨Zeige Teamgeist
Da die Rolle stark kollaborativ ist, solltest du betonen, wie wichtig dir Teamarbeit ist. Teile Erfahrungen, in denen du erfolgreich mit anderen Ingenieuren zusammengearbeitet hast, um komplexe Probleme zu lösen oder innovative Lösungen zu entwickeln.
✨Frage nach dem Unternehmen
Bereite einige Fragen vor, die dein Interesse an NVIDIA und der spezifischen Rolle zeigen. Frage nach den aktuellen Projekten im Bereich Compiler-Entwicklung oder wie das Team die neuesten Trends in der KI-Technologie verfolgt. Das zeigt, dass du wirklich an der Position interessiert bist und dich aktiv mit dem Unternehmen auseinandersetzt.