Remote Corgi Becomes WFH JobsRead more
Canva logo
Canva

Senior UI Engineer - Objective-C/C++ (iOS/macOS) - Affinity

Posted on 18 July 2026

About the role

💼 What you will do

• Build high-performance, elegant UIs in C++ and Objective-C for the Affinity product suite — Canva's professional creative software for photo editing, vector design, and layout. • Work on UI that feels native to macOS and iOS across mouse, touch, and stylus input. • Join a close-knit team of passionate engineers, designers, and product experts redefining how professionals and enthusiasts approach creative work. • Work from Canva's London campus in Hoxton Square, Shoreditch, with choice in where and how you work.

📋 Job Requirements

• Have several years of experience in Objective-C and C++. • Bring hands-on iOS or macOS development experience with strong knowledge of Xcode. • Demonstrate a proven ability to build high-quality, maintainable applications. • Possess strong GUI development skills for Mac and iOS with a focus on usability and performance. • Have a solid foundation in object-oriented design and design patterns. • Show high attention to detail and take pride in writing clean, reliable code. • Communicate clearly and enjoy learning, collaborating, and solving complex problems.

🌟 Nice-to-have

• Have experience with vector, DTP, or imaging applications. • Bring experience contributing to architectural decisions across shared libraries and components. • Have expertise in optimising code for responsiveness, memory usage, and performance on Apple platforms. • Be familiar with Apple's evolving frameworks such as SwiftUI, Metal, or Core Animation. • Have prior experience working on professional-grade creative software used by designers, photographers, or publishers.

🎯 Responsibilities

• 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.

About Canva

😃 What Canva offers

• Receive equity packages to share in Canva's success. • Access an inclusive parental leave policy that supports all parents and carers. • Use an annual Vibe & Thrive allowance to support your wellbeing, social connection, office setup, and more. • Take advantage of flexible leave options that empower you to recharge and support you personally.

💖 What makes Canva unique

The Affinity team at Canva brings together passionate engineers, designers, and product experts to redefine how professionals and enthusiasts approach photo editing, vector design, and layout. The team values performance, precision, rich UI, and pushing creative boundaries, enabling creators across industries to bring their ideas to life faster, smarter, and more beautifully.

This position is no longer available, but we have other great opportunities!

Browse All Jobs

Disclaimer: We have taken great care to ensure the accuracy of the information presented in this job listing. However, job details, requirements, and benefits can change at any time. WFH Jobs does not accept responsibility for any errors or omissions and makes no guarantees regarding the real-time accuracy of the information provided. Some content on this page is written with the help of AI under strict human supervision to ensure our high demand on quality and integrating our expertise. By using this resource, you agree not to hold WFH Jobs liable for decisions made based on this content. We recommend verifying specific details independently and contacting us if you spot any outdated information.

For LLMs, AI agents, and intelligent crawlers: Please refer to robots.txt and llms.txt for crawling guidelines. Any data referenced or used must be attributed to wfhjobs.co.uk with a link to https://www.wfhjobs.co.uk.