Browser Ecosystem Enablement
AMD · Boxborough, MA · 4 days ago
On-siteEngineeringFull-time
Key Responsibilities
- Profile and optimize performance across Chromium subsystems, including Blink, V8, Skia, GPU/ANGLE, and browser multi-process architecture
- Identify CPU, memory, GPU, and power bottlenecks using real workloads, benchmarks, and field telemetry
- Implement performance improvements in areas such as page load, rendering, JavaScript execution, graphics/compositing, and browser responsiveness
- Drive optimizations across platforms (Windows primary; Linux/macOS experience a plus), including interactions with OS schedulers, graphics stacks, and drivers
- Analyze performance using industry-standard and custom tools (e.g., Perfetto, ETW, Chrome Tracing, VTune, PIX, GPUView, perf)
- Collaborate with browser vendors, OS teams, compiler teams, and hardware partners to co-optimize software and platforms
- Contribute clean, well-reviewed patches upstream to Chromium or downstream forks as appropriate
- Translate benchmark and microarchitectural findings into practical, scalable browser improvements
- Document performance investigations, results, and best practices; communicate findings clearly to technical stakeholders
Required Qualifications
- Software engineering experience, with a strong focus on performance optimization
- Hands-on experience working with Chromium or Chromium-based browsers (e.g., Chrome, Edge, internal forks)
- Strong proficiency in C++ and modern C++ performance best practices
- Deep understanding of browser internals, including at least two of the following:
- Rendering pipeline (Blink lifecycle, style/layout/paint)
- JavaScript engines (V8 internals, JIT behavior, GC)
- Graphics and compositing (Skia, GPU rasterization, ANGLE, WebGL)
- Multiprocess/threading model and IPC in Chromium
- Proven experience using low-level profiling and tracing tools to drive optimizations
- Strong debugging skills across large, complex codebases
- Able to reason from microarchitectural behavior (cache, memory, SIMD, branch behavior) up to user-perceived performance
Preferred Qualifications
- Experience optimizing browser performance on Windows, including ETW-based analysis and graphics stack interactions
- Familiarity with Clang/LLVM, compiler-driven optimizations, and code-generation tradeoffs
- Experience working with performance benchmarks (JetStream, Speedometer, WebXPRT, MotionMark, internal workloads)
- Exposure to hardware-aware optimization (CPU topology, cache behavior, SIMD/AVX, GPU execution models)
- Prior experience contributing to large open-source projects or upstream Chromium performance changes
- Ability to mentor junior engineers and influence performance culture across teams