Responsibilities
- Engineer the internals of our custom browser and defeat fingerprinting and antibot detection at the deepest layers of the stack
- Extend the stealth frontier across new engines and mobile profiles
- Build our own automation client to run and control the browser at scale on the toughest sites
- Create the introspection and tracing tooling that turns days of manual ban investigation into a readout in minutes
- Harden the release pipeline so browser updates never ship silent success-rate cliffs
- Push browser performance to keep pace with the fastest headless and cloud browser platforms
- Help shape the team's technical roadmap and contribute back to open source browser development
Requirements
- Extensive experience in C++ and TypeScript
- Previous experience contributing to the source code of an open source browser project such as Chromium, WebKit, or Firefox
- Good understanding of Web APIs (for example canvas, audio, WebGL, WebRTC)
- Deep understanding of operating systems, plus knowledge of emulation and virtualization
- A good understanding of the TCP/IP stack as well as HTTP and SOCKS protocols
- A good understanding of containerisation concepts (Docker, containerd, runc, K8s)
- Experience with Rust
- Experience building and deploying production applications
- A good understanding of browser fingerprinting approaches
Nice to Have
- Being a core committer to any of the major browser projects
- A good understanding of libraries such as Puppeteer and Playwright and the underlying Chrome DevTools Protocol
- Experience building or replacing a CDP-based automation client
- WebAssembly knowledge
- Experience with mobile browser stacks and mobile device / browser profiles
- Experience developing any one of the following: QEMU, WSL, Wine, VirtualBox
Benefits
- Become part of a self-motivated, progressive, multi-cultural team
- Have the freedom and flexibility to work from where you do your best work
- Attend conferences and meet with team members from across the globe
- Work with cutting-edge open source technologies and tools
Work Arrangement
Remote (Worldwide) — Remote