Senior Effects Engine Engineer
Canva's Video team, part of the Design Experience Supergroup, is dedicated to enabling users to craft compelling visual narratives through video. As a Senior Effects Engine Engineer, you will play a pivotal role in developing high-performance effect rendering pipelines and intuitive toolchains that enhance effect development and ensure seamless integration across various platforms and devices. Your contributions will empower Canva's global community to create impactful video content with ease.
In this role, you will be responsible for building and maintaining a cross-platform multimedia effects SDK compatible with iOS, Android, Web, and desktop environments. You will develop tools to support special effects content creation, testing, and asset lifecycle management. Additionally, you will design mobile-side effect asset management systems optimized for storage, loading, and update handling. Integrating new visual features, such as 3D effects, facial effects, and dynamic shaders, with Canva's custom rendering engine will also be a key part of your day-to-day work.
The ideal candidate will have advanced proficiency in C++ for engine and SDK development, along with solid skills in Java, Objective-C/Swift, and JavaScript/TypeScript. Experience in mobile app development and performance optimization is essential. Proficiency in at least one graphics API (OpenGL, Metal, Vulkan, DirectX) and shader languages (GLSL, HLSL) is required. Familiarity with large-scale codebase management, version control systems like Git, and automated testing practices is also important. Additional experience with on-device AI deployment (e.g., CoreML, QNN) and DCC tools (e.g., Maya, Substance) is advantageous.
Canva offers a dynamic work environment where you can push the boundaries of creative tooling in the browser using modern graphics and machine learning technologies. You'll collaborate with interdisciplinary teams at the forefront of video editing, design, and AI, gaining expertise in scaling high-performance rendering and multimedia user experiences. This role provides the opportunity to shape Canva's future in intelligent cross-platform video creation and editing products.