Staff Software Development Engineer - Video Rendering
Core
Own and evolve the cross-platform GPU rendering platform for real-time video processing in Adobe's professional video products (Premiere, After Effects).
Role type
Staff Software Development Engineer (GPU Rendering)
Builds
Cross-platform GPU rendering platform, shared technology stack (shaders, frameworks, multi-API abstractions), and next-generation rendering technology.
Domain
Creative software / Video editing / GPU Graphics
Deliverable
production ML models | product features
Required skills
Modern C++, GPU architecture, graphics/compute APIs (DirectX 12, Metal, Vulkan, CUDA, OpenCL), shading languages (HLSL, Slang, SPIR-V), low-level debugging, performance optimization, cross-platform development.
Preferred skills
Real-time video processing in NLE, shader compilers/toolchains, GPU driver/hardware vendor experience, ML inference integration, GPU benchmarking frameworks.
Technologies
CUDA, OpenCL, DirectX, Metal, Nsight, PIX, Slang, DXC, SPIR-V, DXIL, TensorRT, ONNX Runtime.
Responsibilities
Own and optimize the core GPU rendering platform; drive complex platform initiatives end-to-end; build and deepen a shared technology stack; own rendering performance, stability, and device compatibility; partner with GPU hardware vendors and internal teams; lead architecture, code reviews, and engineering standards; prototype next-generation rendering technology.
Seniority
Staff, hands-on IC with strategic leadership