Staff Software Engineer - Video Performance - (Bay area only)
Core
Own performance across the whole video creation lifecycle (template load, media import, timeline scrubbing, real-time preview, effects, export) on web, iOS, and Android, ensuring fast experiences on mid-range and older devices.
Role type
Staff Software Engineer (Video Performance)
Builds
Cross-platform Native Video Engine, Effect Platform, on-device ML, and backend services for Canva's video features.
Domain
Consumer design software, video processing, mobile performance optimization.
Deliverable
production ML models | product features | dashboards & analysis | infrastructure
Required skills
Systems-level performance optimization, performance tooling (profilers, tracing, benchmarking), concurrency and memory management, CPU/GPU cost modeling, cross-platform native development, video pipeline understanding.
Preferred skills
C++ or Rust, graphics APIs (OpenGL, Metal, Vulkan, WebGPU), on-device ML tuning (CoreML, TFLite, TensorRT), WebAssembly, FFmpeg or Chromium contributions.
Technologies
Perf, Instruments, Perfetto, Android Studio Profiler, Chrome DevTools, CoreML, TFLite, TensorRT, WebAssembly, FFmpeg, Chromium, OpenGL, Metal, Vulkan, WebGPU.
Responsibilities
Define performance metrics and SLOs for video, build telemetry and alerting systems, create profiling and benchmarking tooling, ship improvements to latency and frame stability, collaborate on hot path optimization for parallelism and hardware acceleration.
Seniority
Staff, hands-on IC with cross-team influence.