Remote job
Staff Software Engineer, Browser (New Products)
Job details
About this role
Role overview Explore new uses for browser technology through hands-on investigation and implementation within browser engine internals. This individual contributor role focuses on building experiments that clarify technical tradeoffs, improve programmatic interaction with web content, and help guide product direction. The work spans performance, correctness, compatibility, and the ways browser state can be represented and exposed.
Responsibilities - Design and implement experiments in browser subsystems, tracing how internal structures and execution behavior affect performance, correctness, and developer-facing interfaces. - Evaluate approaches for exposing browser state, considering accuracy, information loss, implementation complexity, and compatibility with dynamic sites. - Prototype engine capabilities for reliable programmatic interaction with web content, including document structure, layout, navigation, and event handling. - Instrument and profile browser behavior; compare changes using repeatable tasks and measure both performance and correctness. - Document failed as well as successful experiments, check whether results generalize beyond development workloads, and optimize overhead when measurement supports it. - Use AI tools to speed up coding and analysis, then validate results through debugging, tests, and measurement.
Requirements - Deep practical expertise in a browser engine subsystem, such as DOM and Web APIs, rendering, accessibility, JavaScript runtimes, networking, or process architecture. - Strong C++ or Rust skills and experience working in large systems codebases, including memory ownership, concurrency, object lifetimes, and performance debugging. - Ability to investigate unfamiliar code, form testable hypotheses, build prototypes, and interpret results while accounting for workload variability. - Strong understanding of web platform behavior and compatibility across scripting, rendering, document structure, and user interaction. - Experience with profiling, tracing, regression or conformance testing, and scripting tools used to exercise and measure browser behavior.
Benefits and work setup - The source describes the role as remote and lists medical, dental, and vision coverage, retirement contributions, wellness and professional development stipends, paid parental leave, and a home office stipend. Benefits vary by country.