Lightspeed Renderer - Senior Software Engineer

Canva

Sydney, Australia
On-site
Rust, c++, or c development
Frontend development with typescript/javascript
Wasm integration
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

Key Requirements

  • Experience with Rust, C++, or C
  • Proficiency in frontend development
  • Integrating native code via Wasm
  • Passion for performance-focused code
  • Proven ability to collaborate effectively

Work Rights

Not specified

Tailored Resume

Cover Letter