Senior Software Engineer
Location: Remote
Compensation: Salary
Reviewed: Wed, Jun 24, 2026
This job expires in: 27 days
Job Summary
To enhance browser automation capabilities, the full-time Senior Software Engineer will develop and maintain a web application penetration testing engine, focusing on navigating complex web applications and ensuring production safety in a remote work environment.
Key responsibilities
- Grow and harden the browser automation and crawling engine for autonomous pentesting
- Advance the browser-driven crawler using Playwright and Stagehand, addressing challenges of modern web applications
- Collaborate with attack-team engineers to shape the application map based on crawl output
Required qualifications
- Hands-on experience with browser automation tools such as Playwright, Puppeteer, or Selenium
- Strong skills in TypeScript and Node.js, with knowledge of headless-browser stack and Chromium internals
- Proven ability to handle flaky, stateful JavaScript-heavy applications
- Understanding of distributed systems principles, including queues, retries, and running multiple browser sessions at scale
- Ownership mentality and experience in taking critical subsystems to operate unattended in production environments
COMPLETE JOB DESCRIPTION
The job description is available to subscribers. Subscribe today to get the full benefits of a premium membership with Virtual Vocations. We offer the largest remote database online...