Senior Ui Engineer - Objective-c/c++ (ios/macos) - Affinity

Canva Canva · Enterprise · Nottingham, United Kingdom · Information Technology

Senior UI Engineer role focused on building high-performance, elegant UIs in C++ and Objective-C for the Affinity product suite on macOS and iOS. Requires strong GUI development skills, object-oriented design, and experience with Apple's frameworks.

What you'd actually do

  1. Build high-performance, elegant UIs in C++ and Objective-C
  2. Contribute to architectural decisions across shared libraries and components
  3. Optimise code for responsiveness, memory usage, and performance
  4. Work on UI that feels native to macOS and iOS — mouse, touch, and stylus
  5. Debug and improve complex systems across the Affinity product suite

Skills

Required

  • Objective-C
  • C++
  • iOS development
  • macOS development
  • Xcode
  • GUI development
  • object-oriented design
  • design patterns

Nice to have

  • vector applications
  • DTP applications
  • imaging applications