M

Mozilla

Not-for-profit internet software organization prioritizing privacy

Staff Software Engineer - Browser, New Products

Systems Software EngineeringPosted on Nov 10
Full-timeRemote in CanadaRemote

About the Job

Requirements

  • Deep hands-on expertise in at least one browser engine subsystem, such as the Document Object Model (DOM) and Web APIs, layout and rendering, accessibility, JavaScript runtimes, or networking and process architecture, including experience implementing substantial changes and tracing effects into neighboring subsystems.
  • Strong proficiency in C++ or Rust, experience navigating a large systems codebase, and practical knowledge of memory ownership, concurrency, object lifetimes, and performance debugging.
  • Ability to build JavaScript and scripting tools to exercise and measure engineering work.
  • Ability to investigate unfamiliar code, form a precise hypothesis, construct a useful prototype, and interpret results; ability to distinguish implementation effects from variability in websites, workloads, or model behavior.
  • Strong understanding of web platform behavior and compatibility, including document structure, script execution, rendering, user interaction, and accurately exposing browser internal state.
  • Experience with profiling, tracing, regression tests, or conformance tests, and grounding performance claims in reproducible evidence.
  • Curiosity about AI agents and willingness to work directly with agent harnesses and coding tools; ability to connect low-level implementation choices to the information an agent receives and subsequent work.

Responsibilities

  • Design and implement experiments within browser engine subsystems.
  • Investigate how internal data structures and execution behavior affect performance, correctness, and interfaces exposed to developer tools.
  • Evaluate ways to represent and expose browser state efficiently and accurately, identifying tradeoffs including information loss, implementation complexity, and compatibility with dynamic web content.
  • Prototype engine capabilities that support reliable programmatic interaction with web content; investigate how document structure, layout, navigation, and event handling affect correctness and performance.
  • Instrument browser behavior and evaluate changes against repeatable tasks; measure performance and correctness, isolate each change's effects, and document unsuccessful and successful experiments clearly.
  • Verify that performance gains hold beyond the workloads used to develop a prototype.
  • Profile overhead introduced by new capabilities and pursue improvements where measurements justify them.
  • Use AI tools to accelerate coding and analysis, and verify their output through debugging, tests, and measurement.

Desired Qualifications

  • Contributions to Gecko, Servo, Blink, WebKit, or another browser engine.
  • Experience maintaining an open-source project.
  • Technical leadership in a small team building a new product.
  • Experience with accessibility infrastructure, browser security, profiling, or automated evaluation of agent workflows.

About the Company

Mozilla

Not-for-profit internet software organization prioritizing privacy

Mozilla operates as a not-for-profit that builds tools to empower users and support an open internet. Its main product is Firefox, a free browser that respects user privacy and uses open standards. It earns money from partnerships, search royalties, and subscriptions like Mozilla VPN, and it reinvests this money into mission-driven projects and the Mozilla Foundation. The goal is to keep the internet open, accessible, and healthy by supporting user rights, open-source software, and internet literacy.

Company size
1,001-5,000
Company stage
Grant
Total funding
$3.5M
Headquarters
San Francisco, CA
Founded
1998

Recently Posted Jobs

Explore more opportunities at Mozilla

See more jobs