Jobs · Engineering · Massachusetts

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

Similar jobs