• Build high-performance, elegant UIs in C++ and Objective-C for the Affinity product suite — Canva's creative software for photo editing, vector design, and layout.
• Contribute to architectural decisions across shared libraries and components used throughout the suite.
• Deliver UI that feels native to macOS and iOS, supporting mouse, touch, and stylus input.
• Join a close-knit team that values performance, precision, and pushing creative boundaries.
• Fully remote role within the UK.
📋 Job Requirements
• Several years of experience in Objective-C and C++.
• Hands-on iOS or macOS development experience with strong knowledge of Xcode.
• Proven ability to build high-quality, maintainable applications.
• Strong GUI development skills for Mac and iOS, with a focus on usability and performance.
• Solid foundation in object-oriented design and design patterns.
• High attention to detail and pride in writing clean, reliable code.
• Clear communicator who enjoys learning, collaborating, and solving complex problems.
🌟 Nice-to-have
• Experience with vector, DTP, or imaging applications.
🎯 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
• Equity packages so Canva's success is shared with you.
• Inclusive parental leave policy that supports all parents and carers.
• Annual Vibe & Thrive allowance for wellbeing, social connection, and office setup.
• Flexible leave options to recharge and support you personally.
• Virtual interview process.
💖 What makes Canva unique
Canva is on a mission to empower creatives everywhere with world-class, fast, and intuitive creative software. The Affinity team brings together engineers, designers, and product experts to redefine how professionals and enthusiasts approach photo editing, vector design, and layout.
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. RemoteCorgi 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 RemoteCorgi 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 RemoteCorgi.co.uk with a link to https://www.remotecorgi.co.uk.