Senior Software Engineer, Browser Automation
Core
Building an autonomous, black-box web application penetration tester engine that crawls and attacks real production websites to find exploitable attack vectors.
Role type
Senior Software Engineer (Browser Automation & Crawling)
Builds
Production-safe autonomous pentesting engine and graph-backed application maps
Domain
Cybersecurity / Web Application Security / Browser Automation
Deliverable
production ML models | product features
Required skills
TypeScript, Node.js, Playwright, Puppeteer, Selenium, Chromium internals, Chrome DevTools Protocol, headless browser stack, SPA routing/hydration, authenticated sessions, WebSocket/Socket.IO, distributed/concurrent systems, queueing, state management, deterministic automation, LLM-in-the-loop engineering
Preferred skills
Stagehand, Browser Use, agentic frameworks, web application security (broken access control, IDOR, SQLi, XSS, SSRF, SSTI), graph data models (Neo4j), large-scale crawling, endpoint discovery, WAF/anti-bot evasion, offensive security mindset, LLM production experience
Responsibilities
Grow and harden the browser automation and crawling engine; advance browser-driven crawler using Playwright and Stagehand; tackle modern web app realities (SPA routing, auth flows, MFA/TOTP, file uploads, infinite scroll); extend agentic login and authentication capabilities; improve crawl coverage, determinism, and throughput; draw the line between deterministic automation and LLM-driven navigation; collaborate with attack-team engineers to shape the application map
Seniority
Senior, hands-on IC