Senior Deep Learning Compiler Engineer - PyTorch

Senior Deep Learning Compiler Engineer - PyTorch

München Vollzeit 72000 - 84000 € / Jahr (geschätzt) Kein Homeoffice möglich
Nvidia

Auf einen Blick

  • Aufgaben: Entwickle innovative Compiler-Technologien für KI-Modelle und arbeite an spannenden Projekten.
  • Unternehmen: NVIDIA, ein führendes Unternehmen in der KI- und Hochleistungsrechnertechnologie.
  • Vorteile: Wettbewerbsfähiges Gehalt, umfangreiche Sozialleistungen und flexible Arbeitsbedingungen.
  • Weitere Informationen: Dynamisches Team mit hervorragenden Karrieremöglichkeiten und einem unterstützenden Arbeitsumfeld.
  • Warum dieser Job: Gestalte die Zukunft des beschleunigten Rechnens und mache einen echten Unterschied in der KI-Community.
  • Qualifikationen: Erfahrung in Softwareentwicklung, insbesondere mit Python und Deep Learning Frameworks wie PyTorch.

Das prognostizierte Gehalt liegt zwischen 72000 - 84000 € pro Jahr.

Join us at the forefront of AI compiler technology and help shape the future of accelerated computing. NVIDIA is seeking passionate engineers to build the next generation of tools used by AI developers and researchers worldwide. Our team is developing Thunder, an ambitious, source‑to‑source compiler built to unlock outstanding performance for PyTorch models on NVIDIA GPUs. This is a unique opportunity to contribute to a project that enhances the PyTorch ecosystem, working with modern compiler stacks like PyTorch 2.0’s TorchDynamo and TorchInductor to create powerful, open‑source solutions that benefit the entire community. If you are driven to solve complex problems and want to make a foundational impact on the AI ecosystem, apply to join our collaborative and innovative team.

What You’ll Be Doing

As a key member of our team, you will be contributing directly to the future of accelerated AI. Your role will be dynamic and deeply technical, placing you at the center of compiler innovation. You will lead the design, implementation, optimisation, and maintenance of the core compiler technologies that accelerate massive deep‑learning workloads. This is a highly collaborative role where you’ll work alongside the very engineers who built PyTorch for NVIDIA hardware, helping to pioneer new features and stay at the forefront of framework development. You’ll dive deep into performance analysis, scrutinising workloads running on thousands of GPUs to find optimisation opportunities that will shape the future design of Thunder. Furthermore, you will be part of a vibrant ecosystem, working closely with leading compiler, library, and systems teams—including experts behind nvFuser, TVM, XLA, and CUDA—to translate the latest research into practical, high‑impact solutions for the open‑source community.

What We Need To See

  • A Bachelor’s, Master’s, or Ph.D. in Computer Science or a related technical field (or equivalent experience).
  • 8+ years of relevant work experience.
  • A strong command of Python and experience building complex, well‑tested software systems.
  • Hands‑on experience with deep‑learning frameworks like PyTorch or JAX. You understand how models are built and where the performance challenges lie.
  • A solid foundation in compiler concepts such as abstract syntax trees (ASTs), intermediate representations (e.g., SSA form), program analysis, and code generation.
  • Excellent communication and collaboration skills, essential for working effectively in a distributed, open‑source environment.

Ways to Stand Out from the Crowd

  • Previous contributions to deep‑learning compiler projects (e.g., TVM, MLIR, IREE) or deep‑learning frameworks themselves.
  • Deep expertise in the internals of PyTorch, particularly its compiler stack (TorchDynamo, TorchInductor).
  • Experience with JAX‑like functional transformations and their application in a compiler context.
  • Familiarity with parallel programming, distributed systems, and writing high‑performance CUDA code.
  • A track record of impactful participation in open‑source communities, such as through code contributions, design discussions, or mentorship.

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.

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. For Poland: The base salary range is 292,500 PLN – 507,000 PLN.

#J-18808-Ljbffr

Senior Deep Learning Compiler Engineer - PyTorch Arbeitgeber: Nvidia

NVIDIA ist ein herausragender Arbeitgeber, der an der Spitze der KI-Compiler-Technologie steht und eine innovative Arbeitsumgebung bietet, in der Teamarbeit und Kreativität gefördert werden. Mit einem starken Fokus auf Vielfalt und Inklusion sowie einem umfangreichen Leistungspaket unterstützt NVIDIA die berufliche Weiterentwicklung seiner Mitarbeiter und bietet die Möglichkeit, an bahnbrechenden Projekten zu arbeiten, die die Zukunft des beschleunigten Rechnens gestalten. Die Position in München ermöglicht es Ihnen, Teil eines dynamischen Teams zu sein, das an der Entwicklung leistungsstarker Open-Source-Lösungen für die globale AI-Community arbeitet.

Nvidia

Kontaktdaten:

Nvidia Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Senior Deep Learning Compiler Engineer - PyTorch erhalten könnten

Netzwerken ist der Schlüssel

Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns gemeinsam nach Verbindungen suchen, die dir helfen können, einen Fuß in die Tür zu bekommen!

Sei proaktiv bei der Kontaktaufnahme

Wenn du eine interessante Stelle siehst, zögere nicht, direkt mit dem Team oder dem Recruiter in Kontakt zu treten. Frag nach mehr Informationen oder teile deine Begeisterung für die Rolle – das zeigt Initiative!

Bereite dich auf technische Gespräche vor

Mach dich mit den neuesten Trends und Technologien im Bereich Deep Learning und Compiler-Entwicklung vertraut. Lass uns gemeinsam an deinen Fähigkeiten arbeiten, damit du in technischen Interviews glänzen kannst!

Bewirb dich über unsere Website

Vergiss nicht, dich direkt über unsere Website zu bewerben! Das erhöht deine Chancen, gesehen zu werden, und wir freuen uns darauf, talentierte Leute wie dich in unserem Team willkommen zu heißen.

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Deep Learning Compiler Engineer - PyTorch mit Bravour zu bestehen

Python
Deep Learning Frameworks (PyTorch, JAX)
Compiler Concepts (ASTs, Intermediate Representations, Program Analysis, Code Generation)
Performance Analysis
Collaboration Skills
Open-Source Contribution
Parallel Programming

Einige Tipps für deine Bewerbung 🫡

Mach deine Hausaufgaben:Bevor du deine Bewerbung schreibst, schau dir genau an, was wir bei StudySmarter machen. Verstehe unsere Mission und die Technologien, die wir nutzen. Das hilft dir, deine Motivation klar zu kommunizieren und zeigt uns, dass du wirklich interessiert bist.

Sei konkret und präzise:Wenn du über deine Erfahrungen sprichst, sei spezifisch! Nenne konkrete Projekte oder Herausforderungen, die du gemeistert hast. Das gibt uns einen besseren Einblick in deine Fähigkeiten und wie du zur Entwicklung von Thunder beitragen kannst.

Zeig deine Leidenschaft für Open Source:Da wir im Open-Source-Bereich arbeiten, ist es wichtig, dass du deine Begeisterung dafür zeigst. Erwähne, wie du in der Vergangenheit zur Open-Source-Community beigetragen hast oder welche Projekte dich inspiriert haben. Das macht dich für uns besonders interessant!

Bewirb dich über unsere Website:Um sicherzustellen, dass deine Bewerbung nicht verloren geht, bewirb dich direkt über unsere Website. So können wir deine Unterlagen schnell und effizient bearbeiten und du erhöhst deine Chancen, Teil unseres großartigen Teams zu werden!

Wie man sich auf ein Vorstellungsgespräch bei Nvidia vorbereitet

Verstehe die Technologie

Mach dich mit den neuesten Entwicklungen in der Compiler-Technologie vertraut, insbesondere mit PyTorch und den spezifischen Tools wie TorchDynamo und TorchInductor. Zeige im Interview, dass du die Herausforderungen und Möglichkeiten in der Optimierung von Deep Learning Workloads verstehst.

Bereite konkrete Beispiele vor

Denke an spezifische Projekte oder Erfahrungen, die deine Fähigkeiten in Python und im Umgang mit Deep Learning Frameworks belegen. Sei bereit, über deine bisherigen Beiträge zu Open-Source-Projekten zu sprechen und wie diese die Community beeinflusst haben.

Kommunikation ist der Schlüssel

Da die Zusammenarbeit in einem verteilten Team entscheidend ist, übe, wie du komplexe technische Konzepte klar und verständlich erklären kannst. Bereite dich darauf vor, Fragen zu beantworten, die deine Kommunikationsfähigkeiten und Teamarbeit betreffen.

Fragen stellen

Bereite einige durchdachte Fragen vor, die dein Interesse an der Rolle und dem Unternehmen zeigen. Frage nach den aktuellen Herausforderungen, denen sich das Team gegenübersieht, oder nach den nächsten Schritten in der Entwicklung von Thunder. Das zeigt, dass du proaktiv und engagiert bist.