Skip to main content
Zyte

Browser Stack Engineer - Remote

RemoteSpain only
Published
Role
Backend
Company size
Mid-size
Salary not disclosed
Check eligibility

Open to ES only. Set where you work from to check your eligibility.

No BS summary

Browser engineer for custom browser and automation stack work. Needs extensive C++ and TypeScript, open-source browser source contribution experience, Rust, Web APIs, OS/networking/containerization knowledge, and browser fingerprinting expertise. Applicant location requirement is Spain.

Core skills

C++TypeScriptBrowser internals

Required skills

Chromium/WebKit/FirefoxWeb APIsTCP/IPHTTPSOCKSDockercontainerdruncKubernetesRust

Optional skills

PuppeteerPlaywrightChrome DevTools ProtocolWebAssemblyQEMUWSLWineVirtualBox

What you'll do

  • Build and harden the custom browser and automation layer that hardest targets on the web cannot tell apart from a real user.
  • Engineer the internals of the 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 an automation client to run and control the browser at scale on the toughest sites.
  • Create 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.
  • Contribute back to open source browser development.

What they require

  • 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 such as Docker, containerd, runc, K8s.
  • Experience with Rust.
  • Experience building and deploying production applications.
  • A good understanding of browser fingerprinting approaches.
  • Preferred: Being a core committer to any of the major browser projects.
  • Preferred: Experience with mobile browser stacks and mobile device / browser profiles.

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.

Zyte builds tools and services to collect, format, and deliver web data at scale for businesses.

DataMid-size

Details

Apply routeWorkable
Salary not disclosed