Auf einen Blick
- Aufgaben: Entwickle und optimiere KI-Workloads auf großen GPU-Clustern.
- Unternehmen: Führendes Unternehmen im Bereich Hochleistungsrechnen und KI.
- Vorteile: Attraktives Gehalt, flexible Arbeitszeiten und Weiterbildungsmöglichkeiten.
- Weitere Informationen: Dynamisches Umfeld mit großartigen Karrierechancen in der KI-Branche.
- Warum dieser Job: Löse komplexe Herausforderungen und arbeite an bahnbrechenden Technologien.
- Qualifikationen: Erfahrung in beschleunigten Computing-Technologien und Programmierkenntnisse in C, C++ oder Python.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Wir suchen einen Senior Solutions Architect mit umfangreicher praktischer Erfahrung in der Bereitstellung, Fehlersuche und Optimierung von Trainings- und Inferenz-Workloads auf großflächigen GPU-Clustern. Da wir Kunden und Partner in ganz Europa bei der Schulung von Modellen auf bahnbrechender GPU-Infrastruktur unterstützen, suchen wir jemanden, der gerne komplexe Herausforderungen an der Schnittstelle von Hochleistungsrechnen und KI löst. Ebenso nimmt die Komplexität der Inferenz mit der Explosion von MOE-Modellen und der disaggregierten Ausführung zu, was die Inferenz zu einer echten HPC-Last macht. Sie müssen nicht in jeder Fähigkeit, die wir erwähnen, Experte sein, aber wir sind besonders an Kandidaten interessiert, die tiefes Wissen in mindestens einigen Schlüsselbereichen mitbringen, um groß angelegte KI-Workloads zu ermöglichen. Wenn Sie praktische Erfahrung nachweisen können, würden wir uns freuen, von Ihnen zu hören.
Was Sie tun werden:
- Zusammenarbeit mit den Entwicklern des Trainingsrahmenwerks von NVIDIA und den Produktteams, um über die neuesten Funktionen informiert zu bleiben und Partner bei deren effektiver Annahme zu unterstützen.
- Unterstützung bei der Bereitstellung, Fehlersuche und Verbesserung der Effizienz von KI-Workloads auf umfangreichen NVIDIA-Plattformen.
- Benchmarking neuer Rahmenfunktionen, Analyse der Leistung und Weitergabe umsetzbarer Erkenntnisse an Kunden und interne Teams.
- Direkte Zusammenarbeit mit externen Kunden zur Lösung von Leistungs- und Stabilitätsproblemen von Clustern, Identifizierung von Engpässen und Implementierung effektiver Lösungen.
- Aufbau von Fachwissen und Anleitung der Kunden beim effizienten und zuverlässigen Skalieren von Workloads auf der neuesten Generation von NVIDIA-GPUs.
- Beitrag zur europäischen Sovereign AI-Initiative, indem Kunden bei der Implementierung fortschrittlicher Resilienzfunktionen innerhalb von KI-Trainingspipelines geholfen wird.
Was wir sehen möchten:
- BS, MS, PhD oder gleichwertige Erfahrung in Informatik, Elektrotechnik/Informatik, Physik, Mathematik oder einem verwandten Ingenieurbereich – oder gleichwertige praktische Erfahrung.
- Über 8 Jahre Erfahrung in beschleunigten Computing-Technologien auf Cluster-Skala, idealerweise einschließlich der Arbeit mit NVIDIA-Plattformen.
- Starke Programmierkenntnisse in mindestens einer der folgenden Sprachen: C, C++ oder Python.
- Praktische Erfahrung in der Identifizierung und Behebung von Engpässen in großflächigen Trainings-Workloads oder parallelen Anwendungen.
- Praktische Erfahrung in der Profilerstellung und Fehlersuche großer paralleler Anwendungen.
- Solides Verständnis von CPU- und GPU-Architekturen, CUDA, parallelen Dateisystemen und Hochgeschwindigkeitsverbindungen.
- Erfahrung in der Arbeit mit großen Rechenclustern mit Verständnis ihrer internen Planungs- und Ressourcenmanagementmechanismen (z.B. SLURM oder cloudbasierte Cluster).
- Fundierte Kenntnisse von Trainingspipelines und -rahmenwerken, einschließlich ihrer internen Abläufe und Leistungsmerkmale.
Wie Sie sich von der Masse abheben können:
- Erfahrung in der Fehlersuche von Trainingspipelines, die in Produktionsumgebungen auf Tausenden von GPUs laufen.
- Praktische Erfahrung mit Leistungsprofilierung und Optimierungen unter Verwendung von Tools wie Nsight Systems, Nsight Compute und gutes Verständnis von NCCL, MPI und Low-Level-Kommunikationsbibliotheken.
- Fähigkeit, Stabilitätsprobleme über den gesamten Stack hinweg zu debuggen: parallele Anwendung, Trainingsrahmenwerke, Laufzeitbibliotheken, Scheduler und Hardware.
- Solides Verständnis der internen Funktionsweise von LLM-Rahmenwerken wie PyTorch, Megatron-LM oder NeMo und wie sie die Compute-Schichten wie CPUs, GPUs, Netzwerk und Speicher beeinflussen oder Verständnis von Inferenztools wie vLLM, Dynamo, TensorRT-LLM, RedHat Inference Server oder SGLang.
Senior Solutions Architect, HPC and AI Arbeitgeber: Nvidia
NVIDIA ist ein herausragender Arbeitgeber, der innovative Technologien im Bereich Künstliche Intelligenz vorantreibt. Mit einem dynamischen Arbeitsumfeld in einer der fortschrittlichsten Technologiestädte bietet NVIDIA nicht nur wettbewerbsfähige Vergütungen, sondern auch umfangreiche Möglichkeiten zur beruflichen Weiterentwicklung und Zusammenarbeit mit führenden Experten der Branche. Hier haben Sie die Chance, an bahnbrechenden Projekten zu arbeiten und Ihre Fähigkeiten in einem unterstützenden Team weiterzuentwickeln, während Sie an der Spitze der technologischen Entwicklung stehen.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Senior Solutions Architect, HPC and AI erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Nvidia anzuklopfen, wenn du dich auf die Stelle als Senior Solutions Architect, HPC and AI bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Nvidia vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Solutions Architect, HPC and AI mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Nvidia klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Nvidia vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.