SanMar- External
Jobgether
Sr. Staff Engineer, Lustre
Über die Stelle
Diese Stelle wird im Auftrag eines Partnerunternehmens ausgeschrieben, das alle Bewerbungen und weiteren Schritte verwaltet. Unser Partner sucht einen Sr. Staff Engineer, Lustre mit Sitz in den Vereinigten Staaten.
So funktioniert Jobgether
Wir verwenden einen KI-gestützten Matching-Prozess, um sicherzustellen, dass Ihre Bewerbung schnell, objektiv und fair anhand der Kernanforderungen der Stelle geprüft wird. Unser System identifiziert die am besten geeigneten Kandidaten, und diese Shortlist wird dann direkt an das einstellende Unternehmen weitergegeben. Die endgültige Entscheidung und die weiteren Schritte (Interviews, Assessments) werden von deren internem Team verwaltet.
Wir danken Ihnen für Ihr Interesse und wünschen Ihnen viel Erfolg!
Warum über Jobgether bewerben?
Datenschutzhinweis: Mit dem Absenden Ihrer Bewerbung bestätigen Sie, dass Jobgether Ihre personenbezogenen Daten verarbeitet, um Ihre Eignung zu bewerten und relevante Informationen an den einstellenden Arbeitgeber weiterzugeben. Diese Verarbeitung basiert auf berechtigtem Interesse und vorvertraglichen Maßnahmen gemäß den geltenden Datenschutzgesetzen (einschließlich DSGVO). Sie können Ihre Rechte (Auskunft, Berichtigung, Löschung, Widerspruch) jederzeit ausüben.
#LI-CL1
Der Sr. Staff Engineer, Lustre übernimmt eine zentrale technische Rolle bei der Weiterentwicklung verteilter Speichersysteme sowie bei der Verbesserung der Leistung, Zuverlässigkeit und Skalierbarkeit der Lustre-Dateisystemtechnologie. Diese praxisorientierte Position ist ideal für einen erfahrenen Systems Engineer mit fundiertem Fachwissen in Linux-basierten Umgebungen, Dateisystem-Interna und Infrastrukturen für High-Performance Computing. Sie leiten komplexe Debugging-Untersuchungen, beheben kritische Fehler und entwerfen Erweiterungen für die zentralen Lustre-Subsysteme. In enger Zusammenarbeit mit den Bereichen Engineering, Quality Engineering, Support und Release tragen Sie dazu bei, robuste und produktionsreife Lösungen für anspruchsvolle Workloads bereitzustellen. Zudem stärken Sie die Engineering-Praktiken durch bessere Diagnosen, Dokumentation, Tests und Wissensaustausch. Die Rolle fördert den durchdachten Einsatz von KI-gestützten Tools, um die Fehlerbehebung, das Code-Verständnis und die Feature-Entwicklung zu beschleunigen und gleichzeitig strenge Engineering-Standards einzuhalten.
Verantwortlichkeiten
- Konzeption, Entwicklung, Debugging und Erweiterung von LustreFS-Funktionen und Fehlerbehebungen in wichtigen Subsystemen, einschließlich llite, MDS/MDT, OSS/OST, LDLM und LNet.
- Untersuchung von Kundenmeldungen und Problemen in groß angelegten Bereitstellungen, Durchführung von Ursachenanalysen und Implementierung zuverlässiger, wartbarer Korrekturen.
- Verbesserung von Leistung, Zuverlässigkeit und Fehlertoleranz in verteilten Speichersystemen im großen Maßstab.
- Leitung und Mitwirkung bei Code-Reviews, Architektur- und Design-Diskussionen, Subsystem-Reviews sowie Bewertungen der Test- und Betriebsbereitschaft.
- Zusammenarbeit mit Quality Engineering (QE) und Support-Teams zur Reproduktion komplexer Probleme, Verbesserung von Diagnoseinformationen und Erweiterung der Testabdeckung für risikoreiche Fehlerszenarien.
- Fehlerbehebung über mehrere Systemebenen hinweg, einschließlich Clients, Servern, Netzwerken und backend-Speicherkomponenten.
- Analyse von Systemprotokollen, Charakterisierung von Leistungsengpässen und Validierung von Korrekturen durch gezielte Tests, Fehlerinjektion und Leistungsmessungen.
- Verbesserung der Beobachtbarkeit, Diagnose, Wartbarkeit und Betriebspraktiken in Lustre-Bereitstellungen.
- Dokumentation des Subsystemverhaltens, von Debugging-Techniken, wiederkehrenden Fehlermustern und bewährten Betriebspraktiken zur Stärkung des gemeinsamen technischen Wissens.
- Einsatz von KI-gestützten Tools, wo angemessen, um die Priorisierung von Problemen, die Protokollanalyse, das Code-Verständnis, das Debugging, die Dokumentation und die Design-Exploration in frühen Phasen zu beschleunigen.
- Förderung der Engineering-Konsistenz und technischen Redundanz durch Wissensaustausch, Verbesserung der Qualität von Code-Reviews und Verringerung der Abhängigkeit von einzelnen Subsystem-Spezialisten.
- Mentoring weniger erfahrener Ingenieure und Leitung fokussierter technischer Initiativen innerhalb relevanter Subsysteme bei Bedarf.
Anforderungen
- Mindestens 10 Jahre Erfahrung in den Bereichen Systemsoftware, verteilte Systeme, Storage Engineering, Linux-Kernel-Entwicklung oder Dateisystem-Engineering.
- Fundierte praktische Erfahrung in der Entwicklung, Unterstützung oder Optimierung von LustreFS mit tiefgreifender Expertise in mindestens einem wichtigen Subsystem.
- Fortgeschrittene C-Programmierkenntnisse und ausgeprägte Fähigkeiten im Debugging von Linux-Systemen.
- Arbeitskenntnisse der Linux-Kernel-Interna, Dateisystem-Semantik, Netzwerktechnik und Systemleistungsanalyse.
- Erfahrung mit LNet und/oder Hochleistungs-Netzwerktechnologien wie RDMA, InfiniBand, RoCE oder TCP-basiertem Storage-Networking.
- Nachgewiesene Fähigkeit zur Untersuchung und Lösung komplexer Probleme, die sich über Client-, Server-, Netzwerk- und backend-Speicherebenen erstrecken.
- Starke analytische Fähigkeiten und Problemlösungskompetenz mit einem rigorosen Ansatz in Bezug auf Korrektheit, Wartbarkeit, Tests und Betriebszuverlässigkeit.
- Fähigkeit zur effektiven Zusammenarbeit mit Engineering-, Qualitätssicherungs-, Support- und Release-Teams in einem schnelllebigen technischen Umfeld.
- Starke schriftliche Kommunikations- und Wissensaustauschfähigkeiten mit der Fähigkeit, komplexe technische Probleme zu erklären und wiederverwendbare Lösungen zu dokumentieren.
- Erfahrung im Bereich High-Performance Computing (HPC), KI-Infrastruktur oder parallelen Speichersystemen im großen Maßstab ist von Vorteil.
- Vertrautheit mit metadatenintensiven und durchsatzstarken Workloads, einschließlich Workload-Charakterisierung und Performance-Tuning, ist ein Plus.
- Erfahrung mit ZFS, ldiskfs, NVMe-basiertem Speicher sowie zugehörigen Tools zur Beobachtbarkeit und Leistungsanalyse ist vorteilhaft.
- Erfahrung in der Entwicklung von Testplänen, reproduzierbaren Test-Frameworks, Runbooks, Diagnose-Automatisierung oder anderen Tools zur Steigerung der Effizienz bei der Fehlerbehebung ist wünschenswert.
- Komfort im Umgang mit KI-gestützten Tools zur Unterstützung von Debugging, Code-Review, Problem-Triage, Dokumentation und technischem Design in frühen Phasen ist ein Plus.
- Erfahrung im Mentoring von Junior-Ingenieuren oder in der Leitung technischer Initiativen innerhalb eines spezifischen Subsystems ist vorteilhaft.
Vorteile
- Vollzeitbeschäftigung.
- Möglichkeit zur Remote-Arbeit für Kandidaten mit Wohnsitz in North Carolina oder Texas.
- Gelegenheit, an fortschrittlicher verteilter Speichertechnologie zu arbeiten, die anspruchsvolle, groß angelegte Computing-Workloads unterstützt.
- Praktische Verantwortung für komplexe Engineering-Herausforderungen in den Bereichen Linux-Systeme, Dateisysteme, Netzwerktechnik und Leistungsoptimierung.
- Möglichkeit, die technische Ausrichtung zu beeinflussen, die Engineering-Zuverlässigkeit zu verbessern und die Expertise in den zentralen Lustre-Subsystemen zu stärken.
- Einblick in KI-gestützte Engineering-Workflows, die das Debugging, das Code-Verständnis und die Entwicklungsproduktivität verbessern.
- Zusammenarbeit mit funktionsübergreifenden Engineering-, Quality Engineering-, Support- und Release-Teams.
- Möglichkeiten, Ingenieure zu betreuen, Fachwissen zu teilen und zu langfristigen Plattformverbesserungen beizutragen.
