Lead Kernel Engineer/Architect (m/f/d)

Lead Kernel Engineer/Architect (m/f/d)

München Vollzeit 90000 - 120000 € / Jahr (geschätzt) Homeoffice (teilweise)
EPAM Systems

Auf einen Blick

  • Aufgaben: Optimiere Hochleistungs-Kernels für TPU und GPU-Architekturen und arbeite an innovativen KI-Projekten.
  • Unternehmen: Führendes Unternehmen im Bereich KI mit einer offenen und kollaborativen Kultur.
  • Vorteile: 30 Tage Urlaub, betriebliche Altersvorsorge, flexible Arbeitszeiten und Weiterbildungsmöglichkeiten.
  • Weitere Informationen: Ausgezeichnetes Arbeitsumfeld mit regelmäßigen Teamevents und Entwicklungschancen.
  • Warum dieser Job: Gestalte die Zukunft der KI-Leistung und arbeite mit modernster Hardware.
  • Qualifikationen: 12+ Jahre Erfahrung in Softwareentwicklung und fundierte Kenntnisse in C++ oder Python.

Das prognostizierte Gehalt liegt zwischen 90000 - 120000 € pro Jahr.

Wir suchen einen Lead Kernel Engineer/Architect, der unser Team in Deutschland im hybriden Arbeitsmodus verstärkt. Bist du leidenschaftlich daran interessiert, fortschrittliche Hardware-Beschleuniger bis an ihre Grenzen zu bringen? Schließe dich uns an, um die Zukunft der KI-Leistung und -Skalierbarkeit zu gestalten.

Als Lead Kernel Engineer/Architect wirst du die Optimierung kritischer maschineller Lernoperationen für das Training und die Inferenz im großen Maßstab vorantreiben, indem du mit modernster Hardware wie TPUs und GPUs, fortschrittlichen ML-Modellen und Leistungstoolchains arbeitest. Deine Arbeit wird schnellere KI-Forschung und Produktionsbereitstellungen auf Cloud-Plattformen und innerhalb von Open-Source-Ökosystemen ermöglichen.

In dieser Rolle wirst du mit Forschern, Compiler-Ingenieuren und Framework-Entwicklern zusammenarbeiten, um optimierte, leistungsstarke Lösungen zu liefern, die den Standard für moderne KI-Berechnungen setzen.

Verantwortlichkeiten
  • Entwerfen und Optimieren von Hochleistungs-Kernels für TPU- und GPU-Architekturen unter Verwendung von Low-Level-Programmierframeworks wie Pallas, Triton oder Mosaic
  • Aufbauen und Pflegen von Leistungsinfrastrukturen, einschließlich Benchmarking-Suiten, Autotuning-Systemen, Regressionstest-Frameworks und Tools
  • Zusammenarbeiten mit ML-Framework-Entwicklern (z.B. JAX, PyTorch) und Compiler-Teams (XLA/MLIR), um benutzerdefinierte Kernels zu integrieren und Leistungsengpässe zu reduzieren
  • Verfolgen von Fortschritten in der Beschleunigerhardware, Compiler-Technologie und dem Design von KI-Modellen, um Möglichkeiten zur Optimierung auf Kernel-Ebene zu identifizieren
  • Entwickeln klarer Dokumentationen, APIs und unterstützender OSS-Komponenten, die die Benutzerfreundlichkeit und Akzeptanz für Entwickler verbessern
  • Analysieren und Lösen komplexer Leistungsprobleme, die große verteilte Trainings- und Inferenzsysteme betreffen
Anforderungen
  • Abschluss eines Bachelor-Studiums oder gleichwertige praktische Erfahrung
  • 12+ Jahre Berufserfahrung in der Softwareentwicklung oder Systemprogrammierung
  • 5+ Jahre Erfahrung in der Softwareentwicklung mit C++ oder Python
  • 3+ Jahre Erfahrung in der Testung, Wartung oder Einführung von Softwareprodukten und mindestens 1 Jahr in Softwaredesign oder Architektur
  • Praktische Erfahrung in der Leistungsoptimierung auf Kernel-Ebene für Beschleuniger oder Hochleistungssysteme
Nice to have
  • Kenntnisse in der Low-Level-Beschleunigerprogrammierung (CUDA, Triton, Pallas)
  • Vertrautheit mit ML-Frameworks wie JAX oder PyTorch und Optimierungstechniken für Attention-Schichten, Mixture of Experts (MoE) und Präzisionsanpassung
  • Starkes Verständnis moderner Hardware-Beschleuniger, einschließlich Pipeline, Datenbewegung und heterogenem Rechnen
  • Kenntnisse der Compiler-Prinzipien und Zwischenrepräsentationen (z.B. MLIR, OpenXLA)
  • Erfahrung im Aufbau von OSS-Entwicklerinfrastrukturen, APIs und leistungsrelevanten Bibliotheken
  • Ausgezeichnete Problemlösungsfähigkeiten und die Fähigkeit zur Zusammenarbeit in funktionsübergreifenden Ingenieureumgebungen
Wir bieten
  • 30 Tage Urlaub pro Jahr
  • Betriebliche Altersvorsorge
  • Regelmäßige Leistungsbeurteilungen
  • Rabatt auf Fitness-First Black Membership
  • Employee Stock Purchase Plan (ESPP) (unterliegt bestimmten Berechtigungsanforderungen)
  • Lern- und Entwicklungsmöglichkeiten, einschließlich interner Schulungen und Coachings, beruflicher Zertifizierungen und Kurse
  • Freundliches und angenehmes Team
  • Regelmäßige Unternehmens- und soziale Veranstaltungen
  • Flexible und remote Arbeitsmöglichkeiten
  • Ausgezeichneter Arbeitsplatz: Great Place To Work zertifiziert 2026, Kununu (Top Company 2022–2026), NewWork Business Award 2025 für herausragende Kultur, Innovation und Mitarbeiterzufriedenheit.

Lead Kernel Engineer/Architect (m/f/d) Arbeitgeber: EPAM Systems

Als Arbeitgeber bieten wir Ihnen die Möglichkeit, in einem innovativen und dynamischen Umfeld zu arbeiten, das sich auf die Optimierung von KI-Leistung und Skalierbarkeit konzentriert. Unsere Unternehmenskultur fördert Zusammenarbeit und Kreativität, während wir Ihnen durch regelmäßige Schulungen und Entwicklungsmöglichkeiten helfen, Ihre Karriere voranzutreiben. Mit flexiblen Arbeitsmodellen, 30 Tagen Urlaub und einer Vielzahl von Mitarbeiterbenefits schaffen wir ein unterstützendes und motivierendes Arbeitsumfeld, das von Auszeichnungen für hervorragende Unternehmenskultur und Mitarbeiterzufriedenheit geprägt ist.

EPAM Systems

Kontaktdaten:

EPAM Systems Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Lead Kernel Engineer/Architect (m/f/d) erhalten könnten

Netzwerken ist der Schlüssel

Nutze Plattformen wie LinkedIn, um mit anderen Fachleuten in deinem Bereich zu interagieren. Wir sollten uns gegenseitig unterstützen und Kontakte knüpfen, die uns helfen können, die richtige Position zu finden.

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. Zeig dein Interesse und stelle Fragen, um einen bleibenden Eindruck zu hinterlassen.

Bereite dich auf technische Interviews vor

Da du dich für eine technische Rolle bewirbst, solltest du deine Fähigkeiten in C++ oder Python auffrischen. Übe Coding-Challenges und sei bereit, deine Problemlösungsfähigkeiten unter Beweis zu stellen.

Bewirb dich über unsere Website

Wir empfehlen dir, dich direkt über unsere Website zu bewerben. So kannst du sicherstellen, dass deine Bewerbung die richtige Aufmerksamkeit erhält und du alle Informationen über die Stelle und das Unternehmen bekommst.

Wir glauben, dass du diese Fähigkeiten brauchst, um Lead Kernel Engineer/Architect (m/f/d) mit Bravour zu bestehen

Kernel-Optimierung
C++
Python
Leistungsoptimierung
TPU-Architekturen
GPU-Architekturen
Benchmarking

Einige Tipps für deine Bewerbung 🫡

Sei authentisch!:Zeig uns, wer du wirklich bist! Deine Persönlichkeit und Leidenschaft für das, was du tust, sollten in deiner Bewerbung deutlich werden. Lass uns wissen, warum du dich für die Position als Lead Kernel Engineer/Architect interessierst.

Betone deine Erfahrungen:Hebe deine relevanten Erfahrungen hervor, besonders im Bereich der Softwareentwicklung und Performance-Optimierung. Zeig uns, wie du mit Technologien wie C++, Python oder sogar CUDA gearbeitet hast und welche Erfolge du dabei erzielt hast.

Dokumentation ist wichtig:Vergiss nicht, deine Fähigkeiten in der Dokumentation zu betonen! Wir suchen jemanden, der klare APIs und unterstützende OSS-Komponenten entwickeln kann. Teile Beispiele, wie du in der Vergangenheit komplexe technische Konzepte verständlich gemacht hast.

Bewirb dich über unsere Website:Wir empfehlen dir, dich direkt über unsere Website zu bewerben. So stellst du sicher, dass deine Bewerbung schnell und effizient bei uns ankommt. Wir freuen uns darauf, von dir zu hören!

Wie man sich auf ein Vorstellungsgespräch bei EPAM Systems vorbereitet

Verstehe die Technologie

Mach dich mit den neuesten Entwicklungen in der Hardware- und Compiler-Technologie vertraut. Wenn du über TPUs, GPUs und die spezifischen Low-Level-Programmierframeworks wie Pallas oder Triton sprichst, zeigst du, dass du nicht nur die Anforderungen verstehst, sondern auch leidenschaftlich an der Optimierung von KI-Operationen interessiert bist.

Bereite konkrete Beispiele vor

Denke an spezifische Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast. Sei bereit, über deine Erfahrungen in der Performance-Optimierung auf Kernel-Ebene zu sprechen und wie du komplexe Probleme gelöst hast. Das zeigt, dass du praktische Fähigkeiten mitbringst und in der Lage bist, in einem dynamischen Team zu arbeiten.

Zeige Teamgeist

Da die Rolle viel Zusammenarbeit erfordert, ist es wichtig, deine Teamfähigkeit zu betonen. Bereite dich darauf vor, Beispiele zu nennen, wie du erfolgreich mit anderen Ingenieuren, Forschern oder Entwicklern zusammengearbeitet hast, um Lösungen zu entwickeln. Das zeigt, dass du gut in cross-funktionalen Teams arbeiten kannst.

Frage nach der Unternehmenskultur

Nutze die Gelegenheit, um mehr über die Unternehmenskultur und die Arbeitsweise im Team zu erfahren. Fragen wie 'Wie fördert das Unternehmen Innovation?' oder 'Welche Möglichkeiten gibt es für persönliche Weiterentwicklung?' zeigen dein Interesse an einer langfristigen Zusammenarbeit und helfen dir, herauszufinden, ob das Unternehmen zu dir passt.