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, optimization, 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, scrutinizing workloads running on thousands of GPUs to find optimization 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:We are looking for engineers who are excited about building powerful, user-centric tools and are comfortable working in a fast-paced, collaborative environment. Here are some of the expertise we would like 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 experienceA 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. SummaryLocation: Germany, Berlin; Poland, Warsaw; Netherlands, Amsterdam; Switzerland, Zurich; Germany, MunichType: Full time
Senior Deep Learning Compiler Engineer - PyTorch Arbeitgeber: NVIDIA
NVIDIA ist ein herausragender Arbeitgeber, der innovative Technologien im Bereich Künstliche Intelligenz vorantreibt. Mit einem dynamischen Arbeitsumfeld in einer der fortschrittlichsten Technologiestädte bietet NVIDIA nicht nur wettbewerbsfähige Vergütungen, sondern auch umfangreiche Möglichkeiten zur beruflichen Weiterentwicklung und Zusammenarbeit mit führenden Experten der Branche. Hier haben Sie die Chance, an bahnbrechenden Projekten zu arbeiten und Ihre Fähigkeiten in einem unterstützenden Team weiterzuentwickeln, während Sie an der Spitze der technologischen Entwicklung stehen.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Senior Deep Learning Compiler Engineer - PyTorch erhalten könntest
✨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
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.