B&A
VAST Data
Senior Software Engineer – Authentifizierung & Autorisierung - RTP
Über die Stelle
VAST Data sucht zur Verstärkung unseres wachsenden Teams einen Senior Software Engineer – Authentifizierung & Autorisierung!
Dies ist eine einzigartige Gelegenheit, einem der am schnellsten wachsenden Infrastrukturunternehmen der Geschichte beizutreten – im Herzen der KI-Revolution.
„VASTs Vision für das Datenmanagement ist die Zukunft des Marktes.“ – Forbes
Über die Rolle
Wir suchen einen erfahrenen Softwareentwickler, der hochperformante Authentifizierungs- und Autorisierungsdienste für ein verteiltes Speichersystem in großem Maßstab entwickelt. Sie entwerfen und implementieren Systeme, die Autorisierungsentscheidungen auf dem kritischen Pfad von Speicheranfragen treffen, wobei sie niedrige Latenz, Korrektheit und Skalierbarkeit ausbalancieren und gleichzeitig effizient mit externen AAA-Diensten integriert werden.
Dies ist eine Systemingenieurrolle. Sie arbeiten mit modernem C/C++ unter Linux, übernehmen End-to-End-Verantwortung für Features und lösen Produktionsprobleme, die nur im großen Maßstab auftreten. Die von Ihnen entwickelten Systeme werden anspruchsvolle Unternehmens-Workloads verarbeiten, bei denen Korrektheit, Beobachtbarkeit und Leistung gleichermaßen wichtig sind.
Wenn Sie gerne Systeme tiefgehend verstehen, komplexe Produktionsverhalten debuggen und die Verantwortung für kritische Infrastrukturen übernehmen, werden Sie sich in diesem Team gut aufgehoben fühlen.
Bei VAST bauen wir die Datenplattform für das KI-Zeitalter – Software-Infrastruktur, die die Erfassung, Verfeinerung, den Schutz und die Aktivierung riesiger Datensätze über Rechenzentren, Edge und Cloud hinweg ermöglicht. Unsere Plattform definiert neu, was in Hochleistungs- und skalierbaren Datensystemen möglich ist, und wir fangen gerade erst an.
Verantwortlichkeiten
Was Sie tun werden
- Entwerfen und Implementieren von Authentifizierungs- und Autorisierungsdiensten in C/C++
- Effiziente Integration mit externen AAA-Diensten und deren Wire-Protokollen
- Erstellen von latenzarmen, hoch skalierbaren Autorisierungspfaden für verteilte Speicher-Workloads
- Übernahme der Verantwortung für Features vom Anforderungs- und Designstadium über Implementierung, Tests, Rollout bis hin zum Produktionssupport
- Debuggen komplexer Produktionsprobleme mithilfe von Traces, Metriken und Protokollen
- Optimieren von Leistung, Skalierbarkeit und Ressourcennutzung unter realistischen Workloads
- Verbessern der Beobachtbarkeit, Zuverlässigkeit und Wartbarkeit des Systems
- Direkte Arbeit an Problemen, die von Unternehmenskunden und KI-Infrastruktur-Deployments auftreten
Verantwortlichkeiten
- Treffen fundierter technischer Entscheidungen bezüglich Zugriffskontrolle, APIs, externer AAA-Integration, Caching-Strategien, Korrektheit, Leistung und Bedienbarkeit
- Übernahme der Verantwortung für signifikante Bereiche der Codebasis und Steuerung ihrer technischen Ausrichtung
- Umwandlung von unklaren Anforderungen in gut gestaltete, produktionsreife Lösungen
- Aufrechterhalten eines hohen Ingenieurstandards für Codequalität, Tests und operative Exzellenz
- Schreiben von Software, die unter Nebenläufigkeit, Wiederholungsversuchen, Failover und groß angelegten Produktions-Workloads zuverlässig bleibt
- Verbessern der Einfachheit, Beobachtbarkeit und Wartbarkeit des Systems im Laufe der Zeit
Was Sie NICHT tun werden
- Entwickeln von Features, die nie die Produktion erreichen
- Arbeiten an isolierten Prototypen mit geringer Kundenwirkung
- Zeit mit unnötigen Meetings statt mit Ingenieurwesen verbringen
Anforderungen
- Umfangreiche Erfahrung in der Softwareentwicklung mit modernem C/C++
- Erfahrung in der Entwicklung von Produktionssystemen in einem oder mehreren der folgenden Bereiche:
Verteilte Systeme
Speichersysteme
Netzwerk oder TCP/IP
Infrastruktursoftware
- Starkes Verständnis von Nebenläufigkeit, Synchronisation, Fehlerbehandlung und langlebigen Diensten
- Komfortable Arbeit nahe der Grenzen von Betriebssystem, Speicher und Netzwerk
- Nachgewiesene Verantwortung für Produktionssysteme vom Design bis zur langfristigen Wartung
- Starke Fähigkeiten im Debugging und in der Leistungsanalyse
- Leidenschaft für den Aufbau zuverlässiger Infrastruktursoftware, die im großen Maßstab betrieben wird
