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 Hardwarebeschleuniger bis an ihre Grenzen zu treiben? 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, indem Sie mit modernster Hardware wie TPUs und GPUs, fortschrittlichen ML-Modellen und Leistungstoolchains arbeiten. Ihre Arbeit ermöglicht schnellere KI-Forschung und Produktionsbereitstellungen auf Cloud-Plattformen und innerhalb von Open-Source-Ökosystemen. Sie werden 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
- Fortschritte in der Beschleunigerhardware, Compilertechnologie und dem Design von KI-Modellen verfolgen, um Möglichkeiten zur Optimierung auf Kernel-Ebene zu identifizieren
- Entwickeln von klarer Dokumentation, APIs und unterstützenden 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 in Informatik 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 Hochleistungsysteme
Nice to have
- 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 Hardwarebeschleuniger, 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
- Mitarbeiterunterstützungsprogramm
- 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 gleichzeitig großzügige Vorteile wie fünf Wochen Urlaub, ein erweitertes Elternzeitprogramm und umfassende Lern- und Entwicklungsmöglichkeiten anbieten. Bei uns haben Sie die Chance, an bedeutenden Projekten zu arbeiten, die die Zukunft der KI gestalten, und dabei von einem unterstützenden Team umgeben zu sein.
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, den 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.
✨Zeige deine Leidenschaft für KI
Sprich über deine Begeisterung für KI und Hardware-Beschleuniger während des Interviews. Lass uns zeigen, dass wir nicht nur die technischen Fähigkeiten haben, sondern auch die Motivation, die Zukunft der KI mitzugestalten.
✨Bewirb dich direkt über unsere Website
Vergiss nicht, dich direkt über unsere Website zu bewerben! Das zeigt unser Interesse an der Stelle und gibt uns die Möglichkeit, uns von anderen Bewerbern abzuheben.
Wir glauben, dass du diese Fähigkeiten brauchst, um Lead Kernel Engineer/Architect mit Bravour zu bestehen
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 von deiner Leidenschaft für KI und Hardware. Das macht deine Bewerbung einzigartig und hebt dich von anderen ab.
Betone deine Erfahrungen:Wir suchen nach jemandem mit viel Erfahrung. Stelle sicher, dass du deine 12+ Jahre in der Softwareentwicklung und deine spezifischen Kenntnisse in C++ oder Python klar hervorhebst. Zeig uns, wie du in der Vergangenheit Probleme gelöst hast!
Dokumentation ist der Schlüssel:Da wir Wert auf klare Dokumentation legen, solltest du in deiner Bewerbung erwähnen, wie du in der Vergangenheit APIs und OSS-Komponenten entwickelt hast. Das zeigt uns, dass du auch an die Benutzerfreundlichkeit denkst.
Bewirb dich über unsere Website:Um sicherzustellen, dass deine Bewerbung direkt bei uns landet, bewirb dich bitte über unsere Website. So können wir deine Unterlagen schnell und unkompliziert bearbeiten!
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 als Lead Kernel Engineer/Architect relevant sind.
✨Bereite konkrete Beispiele vor
Denke an spezifische Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast, insbesondere im Bereich der Performance-Optimierung. Sei bereit, diese Erfahrungen zu teilen und zu erklären, wie du komplexe Probleme gelöst hast, um deine Eignung für die Position zu unterstreichen.
✨Zeige Teamgeist
Da die Rolle viel Zusammenarbeit mit anderen Ingenieuren und Forschern erfordert, ist es wichtig, deine Teamfähigkeit zu betonen. Bereite Beispiele vor, in denen du erfolgreich in einem interdisziplinären Team gearbeitet hast, um Lösungen zu entwickeln oder Performance-Probleme zu beheben.
✨Fragen stellen
Nutze die Gelegenheit, um Fragen zu stellen, die dein Interesse an der Position und dem Unternehmen zeigen. Frage nach den aktuellen Herausforderungen, die das Team bewältigt, oder nach den Technologien, die sie verwenden. Das zeigt, dass du proaktiv bist und wirklich an der Rolle interessiert bist.