Canva

Senior UI Engineer – Objective-C, C++ (iOS, macOS)

Canva

full-time

Posted on:

Location Type: Remote

Location: United Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Build high-performance, elegant UIs in C++ and Objective-C
  • Contribute to architectural decisions across shared libraries and components
  • Optimise code for responsiveness, memory usage, and performance
  • Work on UI that feels native to macOS and iOS — mouse, touch, and stylus
  • Debug and improve complex systems across the Affinity product suite
  • Collaborate with design and QA to deliver pixel-perfect implementations
  • Continuously learn and keep pace with Apple’s evolving frameworks

Requirements

  • You have several years of experience in Objective-C and C++
  • Your bring hands-on iOS or macOS development experience, with strong knowledge of Xcode
  • You have the proven ability to build high-quality, maintainable applications
  • You possess strong GUI development skills for Mac and iOS, with a focus on usability and performance
  • You have solid foundation in object-oriented design and design patterns
  • You have experience with vector, DTP, or imaging applications (a plus)
  • You can showacase a high attention to detail and pride in writing clean, reliable code
  • You are a clear communicator who enjoys learning, collaborating, and solving complex problems
Benefits
  • 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++Objective-CiOS developmentmacOS developmentXcodeGUI developmentobject-oriented designdesign patternsperformance optimizationclean code
Soft Skills
clear communicationcollaborationproblem-solvingattention to detaillearning