Full-timeRemoteSenior

Browser Engine Developer

Remote
Full-time
Browser Engine

About this role

We are looking for an experienced C++ engineer to extend and customize the Chromium engine. You will work deep inside browser internals, extend rendering and fingerprinting-related APIs, and design privacy-first behaviors across the entire stack.

You will own a long-lived Chromium fork: keeping it in sync with upstream, optimizing the multi-process architecture, and shipping stable builds across macOS, Windows, and Linux while collaborating closely with security, product, and infrastructure teams.

What you'll do

  • Extend and customize the Chromium engine to support advanced anti-detection, anti-fingerprinting, and privacy features.
  • Design, implement, and maintain patch stacks across core Chromium subsystems (Blink, V8, networking, GPU, UI, sandbox).
  • Own GN/Ninja build configurations and build pipelines for macOS, Windows, and Linux, optimizing for iteration speed and stability.
  • Profile and optimize the multi-process architecture, including renderer and browser processes, GPU processes, and sandboxed services.
  • Instrument and harden fingerprinting surfaces such as Canvas, WebGL, Audio, WebRTC, networking, and storage while preserving site compatibility.
  • Collaborate with security, product, and infrastructure teams to design new browser capabilities and threat models.
  • Maintain a long-lived Chromium fork by regularly rebasing on upstream, resolving complex conflicts, and ensuring stability across releases.
  • Investigate and debug complex crashes and heisenbugs using Crashpad, logs, diagnostics, and low-level tooling.
  • Create internal documentation and architectural guides that make the engine and its customizations understandable to other engineers.
  • Contribute technical ideas and long-term strategy for how our custom browser engine should evolve.

Qualifications

  • 7+ years of professional C++ experience working on large, performance-critical codebases.
  • Fluency in modern C++ (C++17/20), templates, RAII, STL, and low-level debugging techniques.
  • Comfort working in huge, legacy, multithreaded C++ codebases; you can see undefined behavior and methodically track it down instead of panicking.
  • Hands-on experience contributing to the Chromium codebase or a Chromium-based browser (commercial or open source).
  • Deep familiarity with Chromium build tooling: GN/Ninja, depot_tools, custom patch stacks, and local branches.
  • Proven experience building Chromium for macOS, Windows, and Linux, including managing platform-specific flags and SDK differences.
  • Strong understanding of core Chromium components: Blink, V8, Content API, UI, sandbox, GPU, renderer and browser processes, and IPC.
  • Solid grasp of browser subsystems: fingerprinting surfaces, Canvas/WebGL/AudioContext/WebRTC, networking stack and preferences, site isolation, sandbox model, and rendering pipeline.
  • Experience with IPC and multi-process architecture: Mojo IPC, message loops, multithreading, and process boundaries.
  • Experience tuning build performance and binary size: GN args, Clang toolchain, Debug/Release profiles, Crashpad and symbolication.
  • Good understanding of OS-level APIs, especially on macOS (CoreGraphics, CoreAudio, App Sandbox, and system APIs for identifiers, GPU, displays, and memory).
  • Experience modifying browser features: user-agent customization, swapping or extending the WebRTC stack, injecting noise into fingerprinting APIs, and managing profiles, cookies, and storage.
  • Ability to read and navigate complex architectures, including 20–30 file call chains, while keeping a clear mental model of the system.
  • Bonus: experience with Rust, Go, or Node.js for build tooling, orchestration, or wrapper services around Chromium.
  • Bonus: experience designing CI/CD pipelines for Chromium builds (GitHub Actions, GitLab runners, Mac minis) and maintaining a long-lived fork in sync with upstream Chromium.

Job details

Employment type

Full-time

Location

Remote

Department

Browser Engine

Experience level

Senior (5+ years C++ / Chromium)

Tech stack

C++17/20ChromiumBlinkV8GNNinjadepot_toolsMojo IPCClangCrashpadCoreGraphicsCoreAudio

Benefits

  • Competitive salary
  • Remote-first, distributed team
  • Health insurance and wellness support
  • Latest hardware and multi-monitor setup
  • Professional development and conference budget
  • Unlimited PTO
  • Opportunity to work on a highly specialized browser engine