
Senior UI Engineer – Objective-C, C++ (iOS, macOS)
Canva
full-time
Posted on:
Location Type: Remote
Location: United Kingdom
Visit company websiteExplore more
Job Level
Tech Stack
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