Auf einen Blick
- Aufgaben: Optimiere Hochleistungs-Kernel für TPU und GPU-Architekturen und arbeite an innovativen KI-Projekten.
- Unternehmen: Führendes Unternehmen im Bereich KI mit einem dynamischen und kollaborativen Team.
- Vorteile: 5 Wochen Urlaub, Aktienkaufplan, erweiterte Elternzeit und zahlreiche Weiterbildungsmöglichkeiten.
- Weitere Informationen: Hybrid-Arbeitsmodell mit exzellenten Karrierechancen und einem unterstützenden Arbeitsumfeld.
- Warum dieser Job: Gestalte die Zukunft der KI-Leistung und arbeite mit modernster Hardware.
- Qualifikationen: 12+ Jahre Erfahrung in Softwareentwicklung, Kenntnisse in C++ oder Python erforderlich.
Das prognostizierte Gehalt liegt zwischen 80000 - 120000 € pro Jahr.
Wir suchen einen Lead Kernel Engineer/Architect, der unser Team in der Schweiz 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.
In dieser Rolle wirst du die Optimierung kritischer maschineller Lernoperationen für das Training und die Inferenz in großem 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.
Du wirst 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 Werkzeugen
- 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
- 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 Hochleistungsysteme
- 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
- 5 Wochen Urlaub
- EPAM Employee Stock Purchase Plan (ESPP)
- Erweiterter Elternurlaub
- Erweiterter Pensionsplan
- 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 Recruiting- oder Personalvermittlungsagenturen. Für diese Position können wir Bewerbungen von folgenden Personen berücksichtigen: Schweizer Staatsangehörige, EU/EFTA-Staatsangehörige, Drittstaatsangehörige mit Wohnsitz in der Schweiz und einem entsprechenden Arbeitsvisum, 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, Inc.
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 engagierten Team unterstützt zu werden.
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 Performance-Optimierung 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, auf der wir unsere besten Arbeiten zeigen können. Das gibt potenziellen Arbeitgebern einen Einblick in unsere Fähigkeiten und unser Engagement für die Branche.
✨Bewirb dich direkt über unsere Website
Wenn du an dieser Stelle interessiert bist, bewirb dich direkt über unsere Website. So stellen wir sicher, dass deine Bewerbung die richtige Aufmerksamkeit erhält und wir dich schnellstmöglich kennenlernen können.
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 freundliche und authentische Sprache, um deine Leidenschaft für die Position als Lead Kernel Engineer/Architect zu vermitteln. Lass uns wissen, warum du genau zu uns passt!
Betone deine Erfahrungen:Stell sicher, dass du deine relevanten Erfahrungen im Bereich Softwareentwicklung und Performance-Optimierung klar hervorhebst. Wir wollen sehen, wie du mit Technologien wie C++, Python oder sogar CUDA gearbeitet hast und welche Erfolge du dabei erzielt hast.
Dokumentation ist der Schlüssel:Vergiss nicht, deine Fähigkeiten in der Dokumentation und API-Entwicklung zu betonen. Zeig uns, dass du nicht nur technisch versiert bist, sondern auch in der Lage, komplexe Konzepte verständlich zu machen – das ist für uns super wichtig!
Bewirb dich über unsere Website:Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass sie 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, Inc. vorbereitet
✨Verstehe die Technologie
Mach dich mit den neuesten Entwicklungen in der Hardware-Architektur und den verwendeten Programmiersprachen wie C++ oder Python vertraut. Zeige im Interview, dass du die Technologien, die für die Optimierung von Kernels wichtig sind, wirklich verstehst.
✨Bereite konkrete Beispiele vor
Denke an spezifische Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast. Sei bereit, diese Erfahrungen zu teilen und zu erklären, wie du Performance-Probleme gelöst hast, insbesondere im Zusammenhang mit TPUs und GPUs.
✨Zeige Teamarbeit
Da die Rolle viel Zusammenarbeit erfordert, sei bereit, über deine Erfahrungen in interdisziplinären Teams zu sprechen. Betone, wie du mit Forschern und Entwicklern zusammengearbeitet hast, um optimale Lösungen zu entwickeln.
✨Fragen stellen
Bereite einige Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Position und hilft dir, mehr über die Unternehmenskultur und die Erwartungen an die Rolle zu erfahren.