Zum Inhalt springen

Horizon3

Senior Software Engineer, Browser Automation

JavaScriptTypeScriptNode.js
Automatische Übersetzung. Prüfe das Original.

Über uns

Horizon3 ist ein schnell wachsendes, Remote-Cybersecurity-Unternehmen, das sich der Mission verschrieben hat, Organisationen proaktiv exploitable Angriffsvektoren zu finden, zu beheben und zu verifizieren, bevor Kriminelle diese ausnutzen. Unsere Flaggschiff-Produkt, die NodeZero™-Plattform, liefert produktionssichere autonome Penetrationstests und andere wichtige Bewertungsoperationen, die über die größten internen, externen, Cloud- und Hybrid-Cloud-Umgebungen skalieren. NodeZero wurde von Organisationen aller Größenordnungen übernommen, von kleinen Bildungseinrichtungen bis hin zu Regierungsbehörden und globalen 100-Unternehmen. Es wird von ITOps/SecOps-Teams, beratenden Penetrationstestern sowie MSSPs und MSPs genutzt.

Wir sind eine Fusion aus ehemaligen Cyber-Operatoren der US-Spezialoperationen, Startup-Ingenieuren und ehemals frustrierten Cybersecurity-Praktikern. Wir sind bestrebt, unsere gemeinsamen Sicherheitsprobleme zu lösen: ineffektive Sicherheitstools, Fehlalarme, die zu Alert Fatigue führen, blinde Flecken, eine "Checkbox"-Sicherheitskultur, der Mangel an Cybersecurity-Fachkräften sowie die lange Vorlaufzeit und die Kosten für die Beauftragung externer Berater. Kollektiv sind wir ein Team von Alleswissern, das sich einer Kultur des Respekts, der Zusammenarbeit, des Eigentums und der Ergebnisse verschrieben hat.

Zusammenfassung

Wir entwickeln einen autonomen, Black-Box-Penetrationstester für Webanwendungen. Er crawlt und greift reale Produktionswebsites an, so wie es ein erfahrener menschlicher Pentester tun würde, und findet fehlerhafte Zugriffskontrollen, Injection, XSS und mehr, unter dem strengen Mandat, produktionssicher zu sein und keine Fehlalarme zu erzeugen. Der schwierigste Teil dieser Aufgabe ist nicht die Ausnutzung. Der schwierigste Teil ist die zuverlässige Steuerung eines echten Browsers durch unübersichtliche, moderne Webanwendungen im großen Maßstab: Anmelden, Navigieren von SPAs, Überleben von Anti-Bot-Abwehrmaßnahmen und Abbildung jeder erreichbaren Oberfläche, ohne stecken zu bleiben oder Schaden anzurichten. Das ist die Engine, die Sie besitzen würden.

Sie gehören hierher

Horizon3 ist nicht nur ein Arbeitgeber, der Chancengleichheit bietet – wir sind eine Gemeinschaft, die Vielfalt, Gerechtigkeit und Inklusion als Grundprinzipien unserer Kultur und unseres Erfolgs schätzt. Wir sind bestrebt, einen Arbeitsplatz zu schaffen, an dem sich jeder willkommen und respektiert fühlt, unabhängig von Rasse, Hautfarbe, Religion, Geschlecht, nationaler Herkunft, Alter, Behinderung, Veteranenstatus, sexueller Orientierung, Geschlechtsidentität oder -ausdruck, genetischen Informationen, Familienstand, Haarlänge oder einem anderen gesetzlich geschützten Status.

Unser Engagement für Vielfalt und Inklusion bedeutet, dass wir bestrebt sind, eine Belegschaft zu gewinnen, zu entwickeln und zu halten, die die vielfältigen Gemeinschaften, denen wir dienen, widerspiegelt. Wir glauben, dass unterschiedliche Perspektiven Innovationen vorantreiben und unsere Fähigkeit zur Schaffung modernster Cybersicherheitslösungen stärken. Bei Horizon3 wird jedes Teammitglied in einem Umfeld, das persönliches und berufliches Wachstum fördert, geschätzt und unterstützt.

Wir begrüßen Kandidaten aus allen Hintergründen und mit allen Erfahrungen und ermutigen alle qualifizierten Personen, sich zu bewerben. Kommen Sie zu Horizon3, wo Ihre einzigartigen Beiträge anerkannt werden und Ihr Potenzial grenzenlos ist.

Wesentliche Funktionen

  1. Helfen Sie uns, unsere Browser-Automatisierungs- und Crawling-Engine zu erweitern und zu härten, die die Schicht ist, die Zielanwendungen vor und während eines autonomen Penetrationstests entdeckt, navigiert und mit ihnen interagiert.
  1. Entwickeln Sie unseren browsergesteuerten Crawler mit Playwright und Stagehand weiter.
  1. Bewältigen Sie die kniffligen Realitäten moderner Webanwendungen: SPA-Routing und Hydration-Timing, authentifizierte Sitzungen, Mehrschritt-Flows, Datei-Uploads, WebSocket/Socket.IO-Traffic, unendliches Scrollen und Crawler-Fallen.
  1. Erweitern Sie unsere agentenbasierten Anmelde- und Authentifizierungsfunktionen, einschließlich komplexer Authentifizierungs-Flows, MFA/TOTP und Anmeldezugriff, der zuverlässig genug ist, um unbeaufsichtigt in Kundenumgebungen ausgeführt zu werden.
  1. Verbessern Sie die Crawlabdeckung, Determiniertheit und den Durchsatz. Dies beinhaltet die Entdeckung von Endpunkten und Parametern, Deduplizierung, Warteschlangenbildung und Zustandsverwaltung, während alles produktionssicher und nebenwirkungsbewusst bleibt.
  1. Helfen Sie dabei, die Grenze zwischen deterministischer Automatisierung und LLM-gesteuerter Navigation zu ziehen, Modelle chirurgisch anstatt als Standard anzuwenden und das System schnell, debuggbar und kostengünstig zu halten.
  1. Arbeiten Sie mit den Angriffsteam-Ingenieuren zusammen, die Ihre Crawl-Ausgaben konsumieren, und helfen Sie bei der Gestaltung der grafenbasierten Anwendungszuordnung, von der der Rest der Pipeline abhängt.

Kompetenzen/Anforderungen

  1. Erfahrung im Aufbau von Produktionssoftware mit tiefgreifender praktischer Erfahrung in der Browser-Automatisierung (Playwright, Puppeteer oder Selenium) gegen reale, nicht-triviale Webanwendungen.
  1. Starke TypeScript / Node.js-Kenntnisse und Komfort im Umgang mit dem Headless-Browser-Stack, einschließlich Chromium-Interna, dem Chrome DevTools Protocol, Netzwerk-Interception, dem DOM und JS-Ausführungskontexten.
  1. Eine Erfolgsbilanz im Umgang mit flüchtigen, zustandsbehafteten, JavaScript-lastigen Apps. Sie haben SPA-Timing, Authentifizierung und Anti-Automatisierungs-Abwehrmaßnahmen bekämpft und gewonnen.
  1. Solide Instinkte für verteilte/konkurrierende Systeme: Queues, Backpressure, Wiederholungsversuche, Idempotenz und zuverlässige Ausführung vieler Browsersitzungen im großen Maßstab.
  1. Eine Neigung zu Determiniertheit und Debugging-Fähigkeit sowie das Urteilsvermögen, einen LLM nur dann einzusetzen, wenn ein deterministischer Ansatz die Aufgabe wirklich nicht bewältigen kann.
  1. Ownership-Mentalität: Sie sind damit vertraut, ein kritisches Subsystem von "funktioniert" zu "funktioniert unbeaufsichtigt, im großen Maßstab, gegen die Produktionsumgebung eines anderen" zu bringen.

Gewünscht/Nice-to-have

  1. Erfahrung mit agentenbasierten Browser-Frameworks (Stagehand, Browser Use oder ähnlich) oder dem Aufbau von LLM-in-the-loop-Automatisierung.
  1. Hintergrund in Webanwendungssicherheit oder Offensiv-Tooling – Vertrautheit mit fehlerhafter Zugriffskontrolle, IDOR/BOLA, SQLi, XSS, SSRF oder SSTI in der Praxis.
  1. Vertrautheit mit Graphendatenmodellen (z. B. Neo4j) zur Darstellung der Anwendungsstruktur.
  1. Erfahrung mit groß angelegtem Crawling, Endpunktentdeckung (z. B. Parsen/Analysieren von clientseitigem JS) oder Sitzungs-/Anmeldeverwaltung für den automatisierten Zugriff.
  1. Komfort bei der Arbeit in einer Umgebung, in der Korrektheit gegenüber einem Live-Kundensystem eine harte, nicht verhandelbare Einschränkung darstellt.

Was Sie auszeichnet

  1. Sie sind über die Verwendung von Tools wie Playwright oder Puppeteer hinausgegangen und haben tatsächlich an deren Interna gearbeitet oder zum Kern beigetragen.
  1. Sie haben Browser-Automatisierung in extremem Maßstab aufgebaut und Tausende von Sitzungen gegen feindliche, stark verteidigte Ziele bearbeitet. Sie wissen genau, wie Systeme unter Druck versagen, und haben die Kriegsgeschichten, um das zu beweisen.
  1. Sie haben hochentwickelte WAFs, Anti-Bot-Abwehrmaßnahmen und Fingerprinting-Mechanismen in Produktionsumgebungen erfolgreich ausmanövriert.
  1. Sie haben eine offensive Sicherheitsmentalität: Sie navigieren nicht nur durch eine Webanwendung; Sie kartieren aktiv ihre Angriffsfläche und jagen nach unerreichbaren Pfaden.
  1. Sie verfügen über praxiserprobte Erfahrung mit LLMs in der Produktion. Sie verstehen die technischen Kompromisse: zu wissen, wann KI ein Vorteil ist und wann sie eine inakzeptable Latenz oder Nicht-Determiniertheit im Vergleich zu einem deterministischen Skript einführt.

Vergünstigungen bei Horizon3

  • Inklusives Team: Wir legen Wert auf Vielfalt und fördern eine inklusive Kultur, in der jeder erfolgreich sein kann.
  • Wachstumschancen: Seien Sie Teil eines dynamischen und wachsenden Teams mit zahlreichen Möglichkeiten zur beruflichen Weiterentwicklung.
  • Innovative Kultur: Arbeiten Sie in einer kollaborativen Umgebung, die Kreativität und unkonventionelles Denken fördert.
  • Hybrid- & Remote-Arbeit: Wir setzen auf eine Mischung aus Remote- und Hybrid-Arbeitsmodellen, je nach Rolle und Standort, einschließlich unseres Büros in Chicago, wo einige Rollen regelmäßige Anwesenheit im Büro erfordern.
  • Wettbewerbsfähige Vergütung: Wir bieten ein wettbewerbsfähiges Gehalt, Eigenkapital und Leistungen. Unsere Leistungen umfassen Kranken-, Augen- und Zahnversicherung für Sie und Ihre Familie, eine flexible Urlaubsregelung und großzügige Elternzeit.

Vergütung und Werte

Bei Horizon3 glauben wir, dass unsere Mitarbeiter unser größtes Kapital sind, und unsere Vergütungsphilosophie spiegelt diesen Kernwert wider. Wir sind bestrebt, ein Umfeld zu schaffen, in dem sich alle Mitarbeiter wertgeschätzt, respektiert und für ihre Beiträge belohnt fühlen. Unsere Vergütungsstruktur ist fair, wettbewerbsfähig und transparent gestaltet, um sicherzustellen, dass jedes Teammitglied fair und gerecht nach Rollen, Ebenen und Standorten anerkannt und vergütet wird.

Gemäß den Transparenzvorschriften verschiedener Bundesstaaten stellen wir die folgenden Informationen zur Gehaltsspanne für diese Position zur Verfügung:

  • Basisgehaltsspanne: 199.000–235.000 $ jährlich. Das genaue Gehalt wird auf der Grundlage des Standorts, der Qualifikationen, der Erfahrung und der relevanten Fähigkeiten des ausgewählten Kandidaten festgelegt.
  • Zusätzliche Vergütung: Alle Vollzeitstellen sind für ein Aktienpaket in Form von Aktienoptionen berechtigt.

Sonstige Pflichten

Bitte beachten Sie, dass diese Stellenbeschreibung nicht dazu bestimmt ist, eine umfassende Liste von Aktivitäten, Pflichten oder Verantwortlichkeiten zu enthalten, die vom Mitarbeiter verlangt werden. Pflichten, Verantwortlichkeiten und Aktivitäten können jederzeit mit oder ohne Vorankündigung geändert werden.

Hinweis zur Bewerbung

In allen von Ihnen eingereichten Unterlagen können Sie altersbezogene Informationen wie Alter, Geburtsdatum oder Daten des Schulbesuchs oder -abschlusses schwärzen oder entfernen. Sie werden für das Schwärzen oder Entfernen dieser Informationen nicht bestraft.

Mehr Möglichkeiten mit einem Profil

Für mehr Stellen berücksichtigt werden, ohne den ganzen Prozess zu wiederholen? Erstellen Sie Ihr Profil, damit Unternehmen auf Nort Sie finden.

Profil erstellen

Das NortJobs-Team betreibt Vagas Dev kostenlos.

Dein nächster Jobwartet vielleicht bei NortJobs.

Vagas Dev

Stellen für Entwickler und Programmierer. Brasilien steht an erster Stelle. Deine nächste Chance.

NortJobs · ProjektfördererInstagramLinkedInTwitter
RechtlichesÜber das ProjektDatenschutzVagas Dev © 2026