
Posted 13 hours ago
Senior Effects Engine Engineer
CanvaSenior Effects Engine Engineer
Requirements
Advanced C++ proficiency, Mobile app development experience, Graphics API knowledge (OpenGL, Metal, Vulkan, or DirectX), Shader language proficiency (GLSL, HLSL), English fluency
Skills
C#OpenGLAPI
About the role
Responsibilities
- Build and maintain a cross-platform multimedia effects SDK supporting iOS, Android, Web, and desktop
- Develop tooling for special effects content creation, testing, and asset lifecycle management
- Design mobile-side effect asset management systems for optimal storage and loading
- Integrate visual features like 3D, facial effects, and dynamic shaders with custom rendering engines
- Prototype and productionise next-gen AI-powered and real-time effects
- Collaborate with design, AI, and product teams to elevate the effect ecosystem
Requirements
- Advanced proficiency in C++ for engine and 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 Git and automated testing practices
- Full proficiency in English communications
Preferred Qualifications
- On-device AI deployment experience (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 create magic at scale with powerful, easy-to-use visual features.
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
