Staff Software Engineer - Video Performance - (Bay area only)
Core
Lead end-to-end performance strategy for the video creation lifecycle, optimizing the C++ native engine and ML pipelines to reduce latency and memory footprint while ensuring user-perceived fluidity.
Role type
Staff Software Engineer (Video Performance)
Builds
High-performance video editing experience across Web, iOS, and Android platforms
Domain
Creative software, video processing, graphics rendering
Deliverable
production ML models | product features
Required skills
C++, multi-threaded system optimization, CPU/GPU architecture, memory hierarchy, SIMD, graphics APIs (OpenGL, Metal, Vulkan), profiling and diagnostics, video codecs (H.264/5, VP9, AV1), telemetry analysis
Preferred skills
Rust, hardware acceleration (WebGPU), system architecture design
Technologies
C++, GLSL, HLSL, Metal, Vulkan, WebGPU, Perf, Instruments, Chrome DevTools, Systrace
Responsibilities
Lead performance strategy from timeline scrubbing to export; Profile and optimize critical paths in native engine and shaders; Design observability systems and automated regression suites; Collaborate on system architecture for parallelism and cache locality; Leverage hardware acceleration APIs; Analyze telemetry to validate performance impact
Seniority
Staff, hands-on IC with strategic influence