Roku
NetApp, Inc.
Distinguished Engineer - Hyperscalers
JOB SUMMARY
Wir suchen einen Distinguished Engineer (DE) im Bereich Cloud Business Unit SVP&GM. Jemand in dieser Rolle erhält die Gelegenheit, an der Skalierung der NetApp-Architektur und -Erfahrung über alle drei großen Cloud-Dienste – Amazon Web Services, Microsoft Azure und Google Cloud – zu arbeiten, da NetApp Storage als First-Party-Integration in allen diesen drei Cloud-Anbietern erfolgt.
Dies ist eine technische Führungsrolle, die die Zusammenarbeit mit anderen technischen Führungskräften und Softwareentwicklern bei NetApp erfordert, um Innovation, technische Exzellenz und das Design skalierbarer Architekturen voranzutreiben. Es wird erwartet, dass jemand in dieser Rolle an den komplexesten technischen Problemen in den Bereichen Service-Grundlagen (Verfügbarkeit, Zuverlässigkeit, Leistung und Skalierbarkeit), Entwicklergeschwindigkeit (CD/CI, modernes Canary- und Telemetrie-basiertes Testing für reale Benutzer) und dem Design fehlertoleranter, hochverfügbarer und latenzarmer Control-Plane-Architekturen arbeitet. Um den Respekt der NetApp-Softwareentwicklungs-Community zu gewinnen und ihre Werkzeuge scharf zu halten, sind Distinguished Engineers (DEs) bei NetApp praktische Praktiker, keine Berater. Daher wird erwartet, dass jemand in dieser Rolle in der Lage ist zu programmieren und als Vorbild für die technische Community von NetApp zu dienen. Es wird erwartet, dass die Person in der Rolle 40% oder mehr ihrer Zeit mit der Erstellung von Artefakten wie Vision Statements, Design-Dokumenten und Quellcode verbringt.
Vorerfahrung als Principal oder Senior Principal Engineer in einer oder mehreren hochskalierten, global verteilten Anwendungen oder Diensten, die auf einem der großen Cloud-Anbieter aufgebaut sind, wird sehr bevorzugt. Vorerfahrung mit Speichersystemen ist bevorzugt, aber nicht zwingend erforderlich.
HAUPTAUFGABEN
- Leitung der Definition, des Designs, der Architekturqualität, der Implementierung und der Bereitstellung der fortschrittlichsten, schwierigsten, übergreifendsten und/oder mehrdeutigen Herausforderungen, die sich über die Cloud Business Unit erstrecken.
- Unabhängiges Arbeiten und als Multiplikator für das Unternehmen agieren, um dessen komplexeste Herausforderungen zu meistern.
- Förderung einer Kultur des Lernens und Experimentierens sowie Eintreten für die besten Engineering-, QA- und Betriebspraktiken für die gesamte Business Unit.
- Als technischer Leiter bei anspruchsvollen, funktionsübergreifenden Engineering-Projekten fungieren. Die Erwartung ist, komplexe Probleme funktional in einfache, unkomplizierte Lösungen zu zerlegen und die Systemabhängigkeiten und -beschränkungen vollständig zu verstehen.
- Nicht nur die technischen und produktbezogenen Fähigkeiten verstehen, sondern auch die Nuancen des NetApp Cloud Business und helfen, widersprüchliche Stakeholder-Ziele zu verstehen und auszubalancieren, während gleichzeitig Vertrauen aufgebaut und Empathie für die Kundenbedürfnisse gezeigt wird.
- Entwerfen und Erstellen einer modernen CD/CI-Infrastruktur, die für mehrere hundert Entwickler, die an einer Vielzahl von miteinander verbundenen Softwarebereitstellungspipelines arbeiten, jederzeit funktioniert.
- Entwerfen und Erstellen eines modernen, Cloud-nativen QA-Frameworks und von Komponenten.
- Unterstützung bei der Karriereentwicklung anderer, aktive Betreuung und Mentoring anderer Senior- und Principal-Ingenieure bei fortgeschrittenen technischen Fragestellungen.
- Beitrag zum Aufbau von geistigem Eigentum durch Patente.
ANFORDERUNGEN
- Mindestens 10+ Jahre Erfahrung als Softwareentwickler.
- 4+ Jahre praktische Erfahrung als Senior Principal Engineer, der mehrere Softwareentwicklungsteams leitet.
- Expertenkenntnisse in den Bereichen Leistung, Skalierbarkeit, Enterprise-Systemarchitektur und Engineering-Best Practices.
- Experte im Design und Aufbau von Systemen im großen Maßstab in einer mehrstufigen, verteilten Umgebung (Service-Oriented Architecture).
- Umfangreiche Erfahrung im Aufbau fehlertoleranter und hochskalierbarer verteilter Architekturen auf einem der großen Cloud-Anbieter.
- Umfangreiche Erfahrung im Betrieb, Datenmanagement, Migration und Sicherheit von Cloud-nativen Anwendungen oder Diensten.
- Ausgezeichnete Kommunikations- und Schreibfähigkeiten mit der Fähigkeit, effektiv mit Kunden, Stakeholdern und der Engineering-Community zu interagieren.
- Proaktiv und eigenmotiviert, mit der Fähigkeit, unabhängig zu arbeiten und die Verantwortung für Initiativen zu übernehmen.
- Erfahrung im Betrieb und Troubleshooting von zuverlässigen, skalierbaren Softwaresystemen.
- Erfahrung im Aufbau vollständig automatisierter Test-Frameworks vom Code-Check-in bis zur Bereitstellung.
- Beherrschung mindestens einer modernen Programmiersprache wie Java, Typescript, Python oder Ruby.
- Vorerfahrung im Aufbau von Diensten oder Anwendungen in Cloud-nativen Architekturen unter Verwendung von AWS, Azure oder Google cloud.
- Erfahrung mit Monitoring-Frameworks (wie CloudWatch, Datadog, Grafana, Elastic oder ähnlichem).
- Gutes Verständnis von Speicherarchitekturen, Designmustern und Best Practices. Bevorzugt wird Erfahrung mit Speichertechnologien wie RAID, Volumes, Replikationslösungen.
- Unterstützung bei der Karriereentwicklung anderer, aktive Betreuung und Mentoring anderer Senior- und Principal-Ingenieure bei fortgeschrittenen technischen Fragestellungen.
- Beitrag zum Aufbau von geistigem Eigentum durch Patente.
AUSBILDUNG
Bachelor-Abschluss in Informatik oder einem verwandten Fachgebiet oder gleichwertige Erfahrung.
Vergütung: Das Zielgehaltsband für diese Position beträgt $285,000-355,000.
Das angebotene Gehalt wird durch den Standort, die Qualifikationen, die Erfahrung und die Ausbildung des Kandidaten bestimmt und kann außerhalb dieses Bereichs liegen. Endgültige Vergütungspakete sind wettbewerbsfähig und entsprechen den Industriestandards, wobei eine Vielzahl von Faktoren berücksichtigt wird, und beinhalten ein umfassendes Leistungspaket. Dies kann Krankenversicherung, Lebensversicherung, Altersvorsorgepläne, bezahlte Freizeit (PTO), verschiedene Urlaubsoptionen, leistungsbasierte Anreize, Mitarbeiteraktienkaufpläne und/oder Restricted Stock Units (RSUs) umfassen, wobei alle Angebote regionalen Schwankungen unterliegen und von lokalen Gesetzen, Vorschriften und Unternehmensrichtlinien geregelt werden. Leistungen können je nach Land und Region variieren, und weitere Details werden im Rahmen des Rekrutierungsprozesses mitgeteilt.
