Auf einen Blick
- Aufgaben: Entwickle und pflege KI-Netzwerkkommunikationsframeworks für Supercomputer.
- Arbeitgeber: NVIDIA, führend in KI-Netzwerktechnologie mit innovativer Kultur.
- Mitarbeitervorteile: Attraktives Gehalt, Gesundheitsleistungen, Remote-Arbeit und berufliche Weiterbildung.
- Andere Informationen: Dynamisches Umfeld mit großartigen Karrierechancen und Community-Engagement.
- Warum dieser Job: Arbeite an bahnbrechenden Technologien und beeinflusse die Zukunft der KI.
- Gewünschte Qualifikationen: Abschluss in Informatik und 5+ Jahre Erfahrung in der Softwareentwicklung.
Das voraussichtliche Gehalt liegt zwischen 75000 - 95000 € pro Jahr.
NVIDIA verändert die Welt des AI Networking mit bahnbrechender Technologie. Wir freuen uns, einen AI Networking Software Developer zu unserem AI Networking SW-Entwicklungs- und Codesign-Team hinzuzufügen. Wir arbeiten mit der neuesten NVIDIA-Hardware und -Technologie. Wir führen Full-Stack-Benchmarks für Rechenzentrumssysteme im Maßstab für AI-Training/Inferenz und niedrigere Benchmarks durch. Wir streben nach Automatisierung und entwickeln viele Tools intern, während wir gleichzeitig allgemein akzeptierte Praktiken und Frameworks übernehmen. Darüber hinaus geben wir der Community etwas zurück, indem wir unsere eigenen Tools in öffentlichen GitHub-Repositories entwickeln. Unser Ziel ist es, sicherzustellen, dass groß angelegte Systeme die erwartete Leistung in der Praxis liefern, nicht nur auf dem Papier, indem wir Engpässe aufdecken und kontinuierliche Verbesserungen vorantreiben.
Was Sie tun werden:
- Entwicklung und Wartung von AI-Netzwerkkommunikationsframeworks und Anwendungen, die in Produktion auf den größten Supercomputern und Rechenzentren der Welt laufen.
- Entwicklung von Produktionstools und Benchmarks, die von mehreren Teams innerhalb und außerhalb von NVIDIA verwendet werden.
- Aktivierung neuer AI-Modelle innerhalb unserer Benchmarking-Infrastruktur und Bereitstellung von Einblicken durch End-to-End-Analysen von groß angelegten Workloads über Hardware- und Software-Stacks.
- Entwurf und Implementierung von Automatisierungssystemen, einschließlich groß angelegter Parametersuche zur Identifizierung optimaler Konfigurationen über komplexe Systeme.
- Enge Zusammenarbeit mit Netzwerk- und Hardwareteams, um neue Funktionen und Software-Schnittstellen in einer schnelllebigen, sich entwickelnden Umgebung co-zu entwerfen.
Was wir sehen müssen:
- B.Sc., M.Sc. Abschluss in Informatik / Software Engineering und 5+ Jahre oder gleichwertige Erfahrung.
- Professionelle Python-Entwicklungserfahrung.
- Erstellung wartbarer, langlebiger Tools, die dem Team keine hohe Wartungsbelastung auferlegen.
- Solide Linux-Expertise und Leidenschaft für die Arbeit in Kommandozeilenumgebungen.
- Fähigkeit, über einen breiten und sich entwickelnden Stack zu arbeiten, mit einem starken Antrieb zu lernen – von Hardware und Netzwerken bis hin zu groß angelegten AI-Systemen, die über gesamte Cluster laufen.
Wie Sie sich von der Masse abheben können:
- Kenntnisse und/oder Erfahrungen mit dem modernen AI-Ökosystem: PyTorch, LLMs, Inferenz und Training.
- Vertrautheit mit Cluster-Orchestrierungssystemen wie Slurm oder Kubernetes.
- Kenntnisse in MPI und HPC, InfiniBand, Ethernet und Networking.
- Erfahrung in Leistungsoptimierungen.
Senior Software Developer, AI Networking Arbeitgeber: Nvidia
Kontaktperson:
Nvidia HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Software Developer, AI Networking
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns gemeinsam nach Verbindungen suchen, die dir helfen können, einen Fuß in die Tür zu bekommen.
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Problemlösungsfähigkeiten unter Beweis zu stellen. Wir können dir Ressourcen zur Verfügung stellen, um dich optimal vorzubereiten.
✨Tipp Nummer 3
Zeige deine Leidenschaft für AI und Networking! Teile deine Projekte oder Beiträge auf GitHub, um zu zeigen, dass du aktiv in der Community bist. Lass uns zusammen an deinem Portfolio arbeiten, um es hervorzuheben.
✨Tipp Nummer 4
Bewirb dich direkt über unsere Website! Das zeigt dein Interesse und gibt uns die Möglichkeit, dich besser kennenzulernen. Lass uns gemeinsam sicherstellen, dass deine Bewerbung heraussticht!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Software Developer, AI Networking
Tipps für deine Bewerbung 🫡
Sei authentisch!: Zeig uns, wer du wirklich bist! Deine Persönlichkeit und Leidenschaft für AI Networking sollten in deiner Bewerbung deutlich werden. Lass uns wissen, warum du dich für diese Position interessierst und was dich motiviert.
Betone deine Erfahrungen: Erzähle uns von deinen bisherigen Projekten und Erfahrungen, die relevant für die Stelle sind. Besonders wichtig sind deine Kenntnisse in Python und Linux. Zeig uns, wie du in der Vergangenheit Probleme gelöst hast und welche Tools du entwickelt hast.
Mach es übersichtlich: Halte deine Bewerbung klar und strukturiert. Verwende Absätze und Aufzählungen, um wichtige Informationen hervorzuheben. Wir lieben es, wenn wir schnell die wichtigsten Punkte finden können!
Bewirb dich über unsere Website: Vergiss nicht, dich direkt über unsere Website zu bewerben! So stellst du sicher, dass deine Bewerbung an die richtige Stelle gelangt und wir sie schnell bearbeiten können. Wir freuen uns auf deine Unterlagen!
Wie du dich auf ein Vorstellungsgespräch bei Nvidia vorbereitest
✨Mach dich mit der Technologie vertraut
Bevor du zum Interview gehst, solltest du dich intensiv mit den neuesten Technologien und Tools von NVIDIA auseinandersetzen. Informiere dich über ihre AI Networking Frameworks und wie sie in großen Rechenzentren eingesetzt werden. Das zeigt dein Interesse und deine Bereitschaft, dich in die Materie einzuarbeiten.
✨Bereite konkrete Beispiele vor
Denke an spezifische Projekte oder Erfahrungen, die deine Fähigkeiten in Python-Entwicklung, Automatisierung und Performance-Optimierung demonstrieren. Sei bereit, diese Beispiele im Interview zu erläutern und zu zeigen, wie du Herausforderungen gemeistert hast.
✨Zeige Teamgeist
Da die Zusammenarbeit mit verschiedenen Teams ein wichtiger Teil der Rolle ist, solltest du betonen, wie du in der Vergangenheit erfolgreich mit anderen zusammengearbeitet hast. Bereite dir einige Anekdoten vor, die deine Teamfähigkeit und Kommunikationsskills unter Beweis stellen.
✨Frage nach den nächsten Schritten
Am Ende des Interviews kannst du nach den nächsten Schritten im Auswahlprozess fragen. Das zeigt dein Interesse an der Position und gibt dir auch die Möglichkeit, mehr über die Unternehmenskultur und die Erwartungen an die Rolle zu erfahren.