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. 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 in großem 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
- 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
- Verfolgen von Fortschritten in der Beschleunigerhardware, Compiler-Technologie und dem Design von KI-Modellen, um Möglichkeiten zur Optimierung auf Kernel-Ebene zu identifizieren
- Entwicklung 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
- 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 Hochleistungssysteme
- 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ä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
- 5 Wochen Urlaub
- EPAM Employee Stock Purchase Plan (ESPP)
- Erweiterter Elternurlaub
- Erweiterter Pensionsplan
- Tägliche Krankheitszulagenversicherung
- Programm zur Unterstützung von Mitarbeitern
- Globale Reise-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 ist der Schlüssel
Nutze Plattformen wie LinkedIn, um mit anderen Fachleuten in deinem Bereich zu interagieren. Teile deine Projekte und Erfolge, um sichtbar zu werden und Kontakte zu knüpfen, die dir bei deiner Jobsuche helfen können.
✨Sei proaktiv bei der Kontaktaufnahme
Wenn du eine interessante Stelle siehst, zögere nicht, direkt mit dem Team oder dem Hiring Manager in Kontakt zu treten. Zeige dein Interesse und stelle Fragen, um einen bleibenden Eindruck zu hinterlassen.
✨Bereite dich auf technische Interviews vor
Stelle sicher, dass du deine technischen Fähigkeiten auffrischst und bereit bist, deine Problemlösungsfähigkeiten unter Beweis zu stellen. Übe mit Coding-Challenges und sei bereit, deine Denkweise während des Lösungsprozesses zu erklären.
✨Bewirb dich über unsere Website
Vergiss nicht, dich direkt über unsere Website zu bewerben! So kannst du sicherstellen, dass deine Bewerbung die richtige Aufmerksamkeit erhält und du alle Vorteile unserer Angebote nutzen kannst.
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 Kernel-Engineering. Lass uns wissen, warum du bei StudySmarter arbeiten möchtest und was dich an der Position reizt.
Betone deine Erfahrungen:Wir suchen nach jemandem mit viel Erfahrung! Hebe deine 12+ Jahre 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 den Job bist!
Technische Fähigkeiten klar darstellen:Stelle sicher, dass deine technischen Fähigkeiten gut zur Geltung kommen. Nenne spezifische Technologien wie C++, Python, CUDA oder Triton, die du beherrschst. Das hilft uns, deine Eignung für die Rolle schnell zu erkennen.
Bewerbung über unsere Website:Vergiss nicht, deine Bewerbung über unsere Website einzureichen! So können wir sicherstellen, dass alles reibungslos läuft und du die bestmögliche Chance auf ein Vorstellungsgespräch bekommst. 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- 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, darüber zu sprechen, wie du Performance-Probleme gelöst oder Kernels optimiert hast. Konkrete Beispiele helfen dir, deine Fähigkeiten zu demonstrieren und zeigen, dass du die nötige Erfahrung mitbringst.
✨Zeige Teamgeist
Da die Rolle viel Zusammenarbeit erfordert, ist es wichtig, deine Teamfähigkeit zu betonen. Bereite dich darauf vor, Fragen zu beantworten, die deine Erfahrungen in der Zusammenarbeit mit anderen Ingenieuren, Forschern und Entwicklern beleuchten. Zeige, dass du ein guter Kommunikator bist und gerne im Team arbeitest.
✨Frage nach der Unternehmenskultur
Nutze die Gelegenheit, um mehr über die Unternehmenskultur und die Arbeitsweise des Teams zu erfahren. Stelle Fragen zu den aktuellen Projekten oder Herausforderungen, mit denen das Unternehmen konfrontiert ist. Das zeigt dein Interesse und deine Bereitschaft, dich aktiv in die Unternehmensziele einzubringen.