Design, develop, and deploy novel solutions to our rendering technologies using Rust alongside wGPU, Data Oriented Design, and WebAssembly
Job Summary
Design, develop, and deploy novel solutions to our rendering technologies using Rust alongside wGPU, Data Oriented Design, and WebAssembly.
Take ownership of projects, improve processes, and proactively drive initiatives that contribute to team and company goals.
Achieving our crazy big goals motivates us to work hard - and we do - but you'll experience lots of moments of magic, connectivity and fun woven throughout life at Canva, too.
Matching Summary
Design, develop, and deploy novel solutions to our rendering technologies using Rust alongside wGPU, Data Oriented Design, and WebAssembly.
Skills & Requirements
Must-have
Rust, C++, or C development
Frontend development with TypeScript/JavaScript
Wasm integration
Asynchronous programming and data structures
Performance debugging and benchmarking
Nice-to-have
Game engine development experience
Entity Component Systems (ECS)
Data-oriented architectures
Graphics programming with WGPU, WebGL, OpenGL, Vulkan