Lead Kernel Engineer/Architect

Lead Kernel Engineer/Architect

Zürich Vollzeit 80000 - 120000 € / Jahr (geschätzt) Homeoffice (teilweise)
EPAM Systems

Auf einen Blick

  • Aufgaben: Optimiere KI-Operationen und arbeite mit modernster Hardware wie TPUs und GPUs.
  • Unternehmen: Innovatives Unternehmen in der Schweiz mit hybrider Arbeitsweise.
  • Vorteile: 5 Wochen Urlaub, Aktienoptionen, erweiterte Elternzeit und Weiterbildungsmöglichkeiten.
  • Weitere Informationen: Dynamisches Team mit exzellenten Karrierechancen und internationalem Umfeld.
  • Warum dieser Job: Gestalte die Zukunft der KI-Leistung und arbeite an bahnbrechenden Projekten.
  • Qualifikationen: 12+ Jahre Erfahrung in Softwareentwicklung, C++ oder Python Kenntnisse erforderlich.

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

Wir suchen einen Lead Kernel Engineer/Architect, der unserem Team in der Schweiz in einem hybriden Arbeitsmodus beitritt. Sind Sie leidenschaftlich daran interessiert, fortschrittliche Hardware-Beschleuniger bis an ihre Grenzen zu bringen? Schließen Sie sich uns an, um die Zukunft der KI-Leistung und Skalierbarkeit zu gestalten. In dieser Rolle werden Sie die Optimierung kritischer maschineller Lernoperationen für das Training und die Inferenz im großen Maßstab vorantreiben und mit modernster Hardware wie TPUs und GPUs sowie fortschrittlichen ML-Modellen und Leistungstoolchains arbeiten. Ihre Arbeit ermöglicht schnellere KI-Forschung und Produktionsbereitstellungen auf Cloud-Plattformen und innerhalb von Open-Source-Ökosystemen.

Zu Ihren Aufgaben gehören:

  • Entwurf und Optimierung von Hochleistungs-Kernels für TPU- und GPU-Architekturen unter Verwendung von Low-Level-Programmierframeworks wie Pallas, Triton oder Mosaic
  • Aufbau und Wartung von Leistungsinfrastrukturen, einschließlich Benchmarking-Suiten, Autotuning-Systemen, Regressionstest-Frameworks und Tools
  • Zusammenarbeit mit Entwicklern von ML-Frameworks (z. B. JAX, PyTorch) und Compiler-Teams (XLA/MLIR), um benutzerdefinierte Kernels zu integrieren und Leistungsengpässe zu reduzieren
  • Verfolgung von Fortschritten in der Beschleunigerhardware, Compilertechnologie und dem Design von KI-Modellen zur Identifizierung von Möglichkeiten zur Optimierung auf Kernel-Ebene
  • Entwicklung klarer Dokumentationen, APIs und unterstützender OSS-Komponenten, die die Benutzerfreundlichkeit und Akzeptanz für Entwickler verbessern
  • Analyse und Lösung komplexer Leistungsprobleme, die große verteilte Trainings- und Inferenzsysteme betreffen

Voraussetzungen:

  • Abschluss 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

Wünschenswert:

  • Kenntnisse in der Low-Level-Beschleunigerprogrammierung (CUDA, Triton, Pallas)
  • Vertrautheit mit ML-Frameworks wie JAX oder PyTorch und Optimierungstechniken für Aufmerksamkeitslayer, Mixture of Experts (MoE) und Präzisionstuning
  • Starkes Verständnis moderner Hardware-Beschleuniger, einschließlich Pipeline, Datenbewegung und heterogenem Rechnen
  • Kenntnisse der Compilerprinzipien 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:

  • 5 Wochen Urlaub
  • EPAM Employee Stock Purchase Plan (ESPP)
  • Erweiterter Elternurlaub
  • Erweiterte Altersvorsorge
  • Tägliche Krankheitszulagenversicherung
  • Programm zur Unterstützung von Mitarbeitern
  • Globale Geschäftsreise-Kranken- und Unfallversicherung
  • Lern- und Entwicklungsmöglichkeiten, einschließlich interner Schulungen und Coachings, beruflicher Zertifizierungen und Kurse

Bitte beachten Sie, dass alle Angebote einer entsprechenden Hintergrundüberprüfung unterliegen. Wir akzeptieren keine Lebensläufe von Personalvermittlungs- oder Zeitarbeitsagenturen. Für diese Position können wir Bewerbungen von folgenden Personen in Betracht ziehen: Schweizer Staatsangehörige, EU/EFTA-Staatsangehörige, Drittstaatsangehörige mit Wohnsitz in der Schweiz und mit einer entsprechenden Arbeitserlaubnis, sowie vertriebene Personen aus der Ukraine, die sich derzeit in der Schweiz befinden und über ein S-Visum verfügen oder bereits beantragt haben.

Lead Kernel Engineer/Architect Arbeitgeber: EPAM Systems

Als Arbeitgeber in der Schweiz bieten wir Ihnen die Möglichkeit, an der Spitze der KI-Technologie zu arbeiten und Ihre Fähigkeiten in einem dynamischen, hybriden Arbeitsumfeld weiterzuentwickeln. Unsere Unternehmenskultur fördert Innovation und Zusammenarbeit, während wir Ihnen umfangreiche Weiterbildungsmöglichkeiten, ein großzügiges Urlaubsangebot von 5 Wochen sowie ein umfassendes Unterstützungssystem für Mitarbeiter bieten. Bei uns haben Sie die Chance, an bedeutenden Projekten zu arbeiten, die die Zukunft der KI-Performance gestalten.

EPAM Systems

Kontaktdaten:

EPAM Systems Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Lead Kernel Engineer/Architect erhalten könnten

Netzwerken, Netzwerken, Netzwerken!

Nutze LinkedIn und andere Plattformen, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns nicht nur auf die Stellenanzeigen warten, sondern aktiv nach Verbindungen suchen, die uns helfen können, einen Fuß in die Tür zu bekommen.

Sei bereit für technische Gespräche

Bereite dich auf technische Interviews vor, indem du deine Kenntnisse über C++, Python und die neuesten ML-Frameworks auffrischst. Wir sollten auch Beispiele für unsere bisherigen Projekte parat haben, um unsere Fähigkeiten zu demonstrieren.

Präsentiere deine Projekte

Erstelle ein Portfolio oder eine GitHub-Seite, um deine besten Arbeiten zu zeigen. Das gibt den Recruitern einen Einblick in deine Fähigkeiten und zeigt, dass du proaktiv bist. Lass uns unsere Erfolge sichtbar machen!

Bewirb dich direkt über unsere Website

Wenn du an dieser spannenden Position interessiert bist, bewirb dich direkt über unsere Website. So stellen wir sicher, dass deine Bewerbung die richtige Aufmerksamkeit erhält und du schnell in den Auswahlprozess kommst.

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

Kernel-Optimierung
C++
Python
Leistungsoptimierung
CUDA
Triton
Pallas

Einige Tipps für deine Bewerbung 🫡

Mach deine Bewerbung persönlich:Zeig uns, wer du wirklich bist! Verwende eine persönliche Ansprache und erzähle uns, warum du für die Rolle als Lead Kernel Engineer/Architect brennst. Lass uns spüren, dass du die Leidenschaft für KI und Hardware-Optimierung mitbringst.

Betone deine Erfahrungen:Wir wollen wissen, was du drauf hast! Hebe deine 12+ Jahre Erfahrung in der Softwareentwicklung hervor und nenne konkrete Beispiele, wie du Performance-Optimierungen auf Kernel-Ebene durchgeführt hast. Zeig uns, dass du die richtige Person für diese Herausforderung bist.

Sei klar und strukturiert:Eine gut strukturierte Bewerbung macht es uns leichter, dich zu verstehen. Gliedere deinen Lebenslauf und dein Anschreiben klar und übersichtlich. Achte darauf, dass wir schnell die wichtigsten Informationen finden können – das zeigt Professionalität!

Bewirb dich über unsere Website:Wir freuen uns, wenn du dich direkt über unsere Website bewirbst! So kannst du sicherstellen, dass deine Bewerbung an die richtige Stelle gelangt und wir sie schnellstmöglich bearbeiten können. Lass uns gemeinsam die Zukunft der KI gestalten!

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

Verstehe die Technologie

Mach dich mit den neuesten Entwicklungen in der Hardware-Architektur und den verwendeten Programmiersprachen wie C++ und Python vertraut. Zeige im Interview, dass du nicht nur die Grundlagen beherrschst, sondern auch die aktuellen Trends und Technologien, die für die Rolle relevant sind.

Bereite konkrete Beispiele vor

Denke an spezifische Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast, insbesondere im Bereich der Leistungsoptimierung. Sei bereit, diese Erfahrungen zu teilen und zu erklären, wie du Probleme gelöst hast, um deine Fähigkeiten zu demonstrieren.

Zeige Teamgeist

Da die Rolle viel Zusammenarbeit erfordert, ist es wichtig, deine Fähigkeit zur Teamarbeit zu betonen. Bereite Beispiele vor, in denen du erfolgreich mit anderen Ingenieuren, Forschern oder Entwicklern zusammengearbeitet hast, um komplexe Probleme zu lösen.

Fragen stellen

Nutze die Gelegenheit, um Fragen zu stellen, die dein Interesse an der Position und dem Unternehmen zeigen. Frage nach den aktuellen Projekten, den Herausforderungen, die das Team bewältigt, oder den Technologien, die sie verwenden. Das zeigt, dass du wirklich an der Rolle interessiert bist.