Staff Software Engineer - Video Performance - (Bay area only)
Core
Own end-to-end video performance across web, iOS, and Android, including template loading, media import, real-time preview, playback, effects, and export.
Role type
Staff Software Engineer (Video Performance)
Builds
The Canva video creation experience on web and mobile, including the Native Video Engine, Effect Platform, and on-device ML pipelines.
Domain
Consumer design software, video processing, and cross-platform mobile development.
Deliverable
production ML models | product features | dashboards & analysis
Required skills
Full-stack performance engineering, systems-level optimization (CPU/GPU/memory/concurrency), video pipeline expertise (codecs, playback, composition), performance tooling (telemetry, tracing, profiling, benchmarking), cross-team influence, low-end device optimization.
Preferred skills
Native iOS/Android development, C++ or Rust, graphics APIs (OpenGL, Metal, Vulkan, WebGPU), on-device ML tuning (CoreML, TFLite, TensorRT), open-source multimedia contributions.
Technologies
Native Video Engine, Effect Platform, CoreML, TFLite, TensorRT, FFmpeg, Chromium, Perfetto, Android Studio Profiler, Chrome DevTools.
Responsibilities
Define and track video performance metrics and SLOs, build measurement infrastructure (telemetry, tracing, dashboards), ship latency and frame stability improvements, optimize hot paths for parallelism and hardware acceleration, collaborate with Native Video Engine and ML teams.
Seniority
Staff, hands-on IC with strategic scope