Photoshop Developer, GPU/Imaging

AdobeSan Jose, CA
$139,000 - $257,550

About The Position

We're rebuilding the core that draws every pixel in Photoshop — replacing decades of accumulated architecture with a modern, GPU-first engine called NGE (NextGen Engine). This is a full rebuild, not an incremental extension, and it unlocks things that weren't possible before: live, non-destructive on-canvas filters, natural media brushing, and image quality built for professional video, film, and VFX work. You'd be joining the team building this engine and bringing it into Photoshop Desktop — a multi-year effort spanning filters, adjustments, layer effects, blend modes, and every existing tool in Photoshop. It's the kind of ground-up rebuild most engineers only get to work on once in a career.

Requirements

  • Solid grounding in graphics and GPU programming fundamentals — pipelines, shaders, memory and performance tradeoffs
  • Familiarity with GPU hardware architecture across vendors (e.g., integrated vs. discrete GPUs)
  • Experience with one or more graphics APIs, such as Metal, DirectX, Vulkan, or WebGPU
  • Experience building applications in modern C++ (years of experience scale with the level you're hired at)
  • Comfort writing asynchronous, production-quality code

Nice To Haves

  • Experience with image-processing pipelines
  • Experience with WebAssembly
  • Experience with large-scale codebases like Photoshop's

Responsibilities

  • Design, build, and optimize GPU-based imaging and rendering features using modern C++, WebGPU, and WGSL
  • Write and tune GPU shaders and compute kernels for real-time image processing
  • Profile and optimize performance across the rendering pipeline — GPU occupancy, memory latency, submit batching, and frame time across a range of hardware, from integrated to discrete GPUs
  • Help extend the engine's compositing and color pipeline (blending, color spaces, precision)
  • Write automated tests for the rendering and imaging code you build
  • Use AI tools thoughtfully to speed up development, debugging, and testing
  • Make architectural calls when specs are open-ended or still forming
  • Write clear, self-documenting code that your teammates can easily read and extend
  • Contribute to engineering docs and design reviews, and take part in regular code reviews

Benefits

  • Comprehensive benefits programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service