CSC Leasing Co.
Palo Alto Networks
Principal Software Engineer (C++ Low-Level - Prisma Browser)
Unsere Mission
Bei Palo Alto Networks® sind wir durch eine gemeinsame Mission vereint – unser digitales Leben zu schützen. Wir gedeihen an der Schnittstelle von Innovation und Wirkung, lösen reale Probleme mit Spitzentechnologie und kühnem Denken. Hier hat jeder eine Stimme und jede Idee zählt. Wenn Sie bereit sind, die bedeutungsvollste Arbeit Ihrer Karriere zu leisten, Seite an Seite mit Menschen, die genauso leidenschaftlich sind wie Sie, dann sind Sie hier genau richtig.
Wer wir sind
Um der Cybersecurity-Partner der Wahl zu sein, müssen wir den Weg ebnen und die Zukunft unserer Branche gestalten. Dies ist etwas, woran unsere Mitarbeiter jeden Tag arbeiten und das durch unsere Werte definiert wird: Disruption, Kollaboration, Ausführung, Integrität und Inklusion. Wir weben KI in das Gefüge von allem, was wir tun, und nutzen sie, um die Wirkung zu verstärken, die jeder Einzelne erzielen kann. Wenn Sie leidenschaftlich daran interessiert sind, reale Probleme zu lösen und mit den Besten und Klügsten Ideen zu entwickeln, laden wir Sie ein, sich uns anzuschließen!
Wir glauben, dass die Zusammenarbeit in Präsenz gedeiht. Deshalb arbeiten die meisten unserer Teams Vollzeit im Büro, mit Flexibilität, wenn sie benötigt wird. Dieses Modell unterstützt die Problemlösung in Echtzeit, stärkere Beziehungen und die Art von Präzision, die zu großartigen Ergebnissen führt.
Stellenübersicht
Wir suchen einen Principal Systems Engineer / Researcher, um Kerntechnologien in unserem Chromium-basierten Prisma Browser zu entwickeln und voranzutreiben. Diese Rolle ist für Ingenieure gedacht, die gerne komplexe Probleme lösen, für die möglicherweise keine etablierte Lösung existiert. Der ideale Kandidat kombiniert starke C/C++- oder Rust-Systemtechnik, außergewöhnliche Debugging- und Problemlösungsfähigkeiten und eine investigative Denkweise – die Fähigkeit, über dokumentierte APIs hinauszublicken, zu verstehen, wie Systeme tatsächlich funktionieren, und neue Wege zur Lösung schwieriger technischer Herausforderungen zu erkunden.
Sie werden mit Chromium, Betriebssystemen, Netzwerken, Sicherheit und Remote-Access-Technologien arbeiten, schnell unbekannte Systeme erlernen und Forschung und Prototypen in sichere, produktionsreife Funktionen umwandeln.
Hauptverantwortlichkeiten
- Führen Sie die Veränderung an – Übernehmen Sie kritische Funktionen von der Konzeption bis zur Bereitstellung und gestalten Sie den Kern unseres Chromium-basierten Prisma Browsers.
- Problemlösung: Kreative Ansätze nutzen, um schwierige Hindernisse zu überwinden.
- Arbeiten Sie mit funktionsübergreifenden Teams zusammen, um Funktionen zu entwerfen, zu erstellen und zu optimieren.
Qualifikationen
Erforderliche Qualifikationen
- Bildungsanforderung: Alle Abschlüsse müssen in Ingenieurwesen, Informatik oder einem eng verwandten Bereich erworben worden sein. Bachelor-Abschluss mit mindestens 8 Jahren relevanter Erfahrung; ODER Master-Abschluss mit mindestens 6 Jahren relevanter Erfahrung; ODER Promotion mit mindestens 3 Jahren relevanter Erfahrung; ODER gleichwertige Berufserfahrung.
- 6+ Jahre Erfahrung in Softwareentwicklung, Systemtechnik, Sicherheitsforschung oder verwandten Bereichen.
- Starke Programmierkenntnisse in C/C++ und/oder Rust, einschließlich Erfahrung mit komplexer, multithreaded, leistungssensibler Produktionssoftware.
- Starke Erfahrung mit Reverse Engineering, API-Hooking/-Instrumentierung, Protokollanalyse, Binäranalyse, Sicherheitsforschung oder ähnlichen investigativen Ingenieurtechniken.
- Außergewöhnliche Debugging- und Code-Analysefähigkeiten mit der Fähigkeit, komplexe Probleme über mehrere Systemebenen unter Windows, macOS und/oder Linux zu untersuchen.
- Gutes Verständnis von Systemkonzepten wie Prozessarchitektur, Speicherverwaltung, Nebenläufigkeit, IPC, Netzwerken und asynchroner Programmierung.
- Fähigkeit, sich schnell in unbekannte Technologien und große, komplexe Codebasen einzuarbeiten.
- Nachgewiesene Fähigkeit, mehrdeutige technische Probleme zu untersuchen, Annahmen zu hinterfragen, alternative Ansätze zu prototypisieren und Lösungen zu entwickeln, für die kein etablierter Implementierungspfad existiert.
BEVORZUGTE QUALIFIKATIONEN
- Erfahrung in der Entwicklung oder Modifizierung von Chromium, einschließlich Bereichen wie Browser-/Renderer-Architektur, Mojo/IPC, Netzwerke, Sandboxing, Profile, Erweiterungen oder Plattformintegration.
- JavaScript/TypeScript/Python und Chrome-Erweiterungserfahrung
- Erfahrung mit fortschrittlichen Debugging- und Analysetools wie IDA Pro, Ghidra, Frida, Detours, Paketanalysatoren, Tracing-Frameworks oder gleichwertigen Technologien.
- Erfahrung mit RDP, SSH, SMB, VNC, VDI, Anwendungstreaming, Remote-Browser-Isolation oder anderen Remote-Access-Technologien.
- Kenntnisse von TCP/IP, TLS, Proxies, Tunneling, PKI, Kerberos, NTLM, SPNEGO, SSH-Authentifizierung und verwandten Sicherheitstechnologien.
- Erfahrung in der Integration nativer Betriebssystemfunktionalität mit Chromium oder einer anderen großen plattformübergreifenden Anwendung.
- Erfahrung mit Browser-Medien- und Grafiktechnologien wie H.264/H.265, Hardware-Videobeschleunigung, GPU-Rendering, WebGL, WebGPU oder WebCodecs.
- Erfahrung mit WebAssembly oder der Integration bestehender nativer Technologien in Browserumgebungen.
- Verständnis der Browser-Sicherheitsarchitektur, einschließlich Sandboxing, Prozess-/Site-Isolation, Berechtigungen, Profile, Speicher, Erweiterungen und Browser-Vertrauensgrenzen.
- Erfahrung in der Analyse, Modifizierung oder dem Beitrag zu großen Open-Source-Projekten.
Offenlegung der Vergütung
Die für diese Position angebotene Vergütung hängt von den Qualifikationen, der Erfahrung und dem Arbeitsort ab. Für Kandidaten, die ein Angebot auf dem ausgeschriebenen Niveau erhalten, wird das anfängliche Grundgehalt (für Nicht-Vertriebsrollen) oder das Grundgehalt + Provisionsziel (für Vertriebs-/Provisionsrollen) voraussichtlich im unten aufgeführten Jahresbereich liegen. Die angebotene Vergütung kann auch Restricted Stock Units und einen Bonus beinhalten. Eine Beschreibung unserer Mitarbeiterleistungen finden Sie hier benefits.paloaltonetworks.com/.
$156,400.00 - $253,000.00/Jahr
Unser Engagement
Wir sind Wegbereiter, die große Träume haben, Risiken eingehen und den Status quo der Cybersicherheit herausfordern. Es ist einfach: Wir können unsere Mission nicht ohne vielfältige Teams erfüllen, die gemeinsam innovieren.
Wir sind bestrebt, allen qualifizierten Personen mit Behinderungen angemessene Vorkehrungen zu treffen. Wenn Sie aufgrund einer Behinderung oder eines besonderen Bedarfs Hilfe oder Vorkehrungen benötigen, kontaktieren Sie uns bitte unter accommodations@paloaltonetworks.com [accommodations@paloaltonetworks.com?subject=Accommodation%20Assistance].
Palo Alto Networks ist ein Arbeitgeber, der Chancengleichheit fördert. Wir feiern die Vielfalt an unserem Arbeitsplatz, und alle qualifizierten Bewerber erhalten eine Berücksichtigung für eine Anstellung, unabhängig von Alter, Herkunft, Hautfarbe, Familien- oder medizinischer Betreuungsurlaub, Geschlechtsidentität oder -ausdruck, genetischen Informationen, Familienstand, medizinischem Zustand, nationaler Herkunft, körperlicher oder geistiger Behinderung, politischer Zugehörigkeit, Status als geschützter Veteran, Rasse, Religion, Geschlecht (einschließlich Schwangerschaft), sexueller Orientierung oder anderen gesetzlich geschützten Merkmalen.
Alle Ihre Informationen werden gemäß den EEO-Richtlinien vertraulich behandelt.
Ist die Stelle für eine Einwanderungsförderung berechtigt?: Ja
