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

Canva Canva · Enterprise · London, United Kingdom +1 · 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. Responsibilities include contributing to architectural decisions, optimizing code, and collaborating with design and QA to deliver pixel-perfect implementations.

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 skills for Mac and iOS
  • object-oriented design
  • design patterns

Nice to have

  • vector applications
  • DTP applications
  • imaging applications