← Back to jobs

Remote job

Sr. Staff Software Engineer, Browser (New Products)

Backend Full-time Permanent Canada

Job details

Not specified Salary
Canada Eligibility
Senior Experience
Full-time Employment

About this role

Role overview A senior, hands-on individual contributor role on a small team exploring new applications of browser technology. The work combines deep systems engineering with rapid experimentation, investigating browser behavior, implementing changes deep in the engine, and figuring out which ideas actually move the needle. It suits someone who has built or substantially changed browser internals and enjoys applying that knowledge to unfamiliar problems.

Responsibilities - Design and implement experiments within browser engine subsystems, investigating how internal data structures and execution behavior affect performance, correctness, and the interfaces exposed to developer tools. - Evaluate different ways to represent and expose browser state efficiently and accurately, weighing tradeoffs around information loss, complexity, and compatibility with dynamic web content. - Prototype engine capabilities that support reliable programmatic interaction with web content, looking at how document structure, layout, navigation, and event handling affect correctness and performance. - Instrument browser behavior and evaluate changes against repeatable tasks, measuring performance and correctness and isolating the effect of each change. - Document unsuccessful experiments as clearly as successful ones, and verify that gains hold beyond the original prototype workloads. - Profile the overhead introduced by new capabilities and pursue improvements where measurements justify them. - Use AI tools to accelerate coding and analysis, verifying their output through debugging, tests, and measurement.

Requirements - Deep hands-on expertise in at least one browser engine subsystem, such as DOM and Web APIs, layout and rendering, accessibility, JavaScript runtimes, or networking and process architecture, with a track record of substantial changes and an ability to trace effects into neighboring subsystems. - Strong proficiency in C++ or Rust, comfort navigating a large systems codebase, and practical knowledge of memory ownership, concurrency, object lifetimes, and performance debugging. - Ability to investigate unfamiliar code, form a precise hypothesis, build a useful prototype, and interpret the results, separating implementation effects from workload or website variability. - Strong understanding of web platform behavior and compatibility, including how document structure, script execution, rendering, and user interaction relate. - Experience with profiling, tracing, regression tests, or conformance tests, and a habit of grounding claims in measurement.

Benefits and work setup - Remote role. - Listed hiring range of approximately $149,000 to $220,000 CAD depending on Canadian location tier. - Generous benefits package including medical, dental, and vision coverage, retirement contributions with immediate vesting, quarterly wellness days, paid birthday off, home office stipend, professional development budget, well-being stipend, and considerable paid parental leave.

Skills detected in the listing

JavaScriptRustC++
Detected Oct 9, 2026
Last verified Oct 9, 2026

Hidden Jobs Access

Unlock application links

Read the full job details for free. An active Hidden Jobs Access subscription is required to open the original application link.

Weekly

FREE $6.99/week after trial
  • Original application links
  • Daily or weekly job alerts
  • Premium filters and CV matching
  • Cancel anytime before day 7

Monthly

$35.99 $17.99 /month
  • 35% cheaper than weekly
  • Original application links
  • Daily or weekly job alerts
  • Premium filters and CV matching

Lifetime

$99.99 $49.99 /forever
  • One-time payment
  • Original application links
  • Daily or weekly job alerts
  • Premium filters and CV matching
Hidden Jobs gives subscribers direct access to original application links
Offer ends in 00:00:00 Your profile-fit rate expires at midnight