
Posted 5 hours ago
Senior Effects Engine Engineer
CanvaSenior Effects Engine Engineer
Requirements
Advanced C++ proficiency, Mobile app development experience, Graphics API proficiency (OpenGL, Metal, Vulkan, or DirectX), Shader language knowledge (GLSL, HLSL), English proficiency
Skills
C#OpenGLAPI
About the role
Responsibilities
- Build and maintain a cross-platform multimedia effects SDK supporting iOS, Android, Web, and desktop
- Develop tooling to support special effects content creation, testing, and asset lifecycle management
- Design mobile-side effect asset management systems for optimal storage, loading, and update handling
- Integrate new visual features like 3D, facial effects, and dynamic shaders with Canva's custom rendering engine
- Prototype and productionise next-gen effects including AI-powered, multimodal, and real-time effects
- Collaborate with design, AI, and product teams to elevate Canva's effect ecosystem
Requirements
- Advanced proficiency in C++ for engine/SDK development
- Proficiency in Java, Objective-C/Swift, and JavaScript/TypeScript
- Experience in mobile app development and performance optimisation
- Proficiency in at least one graphics API (OpenGL, Metal, Vulkan, DirectX) and shader languages (GLSL, HLSL)
- Familiarity with large-scale codebase management, Git, and automated testing
- Full proficiency in English communications
Preferred Qualifications
- AI deployment experience on-device (e.g., CoreML, QNN)
- Experience with DCC tools such as Maya or Substance
About the Company
Canva is a global design platform that empowers everyone to design anything and publish anywhere. The Video team within the Design Experience Supergroup is on a mission to empower every user to tell compelling visual stories through video.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior Effects Engine Engineer
Canva · Beijing
