Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior UI Engineer (C++/Objective-C): Building and optimizing high-performance, elegant user interfaces for the Affinity product suite with an accent on macOS and iOS native integration. Focus on architectural contributions, performance optimization, and delivering pixel-perfect implementations for professional creative software.
Location: Must be based in the United Kingdom (Nottingham/London hybrid options available).
Company
Canva is a global design platform empowering everyone to create professional-quality visual content.
What you will do
- Build high-performance, elegant UIs using C++ and Objective-C.
- Contribute to architectural decisions across shared libraries and components.
- Optimize code for responsiveness, memory usage, and performance.
- Develop UI that feels native to macOS and iOS, supporting mouse, touch, and stylus inputs.
- Debug and improve complex systems within the Affinity product suite.
- Collaborate with design and QA teams to deliver pixel-perfect implementations.
Requirements
- Several years of professional 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.
- Solid foundation in object-oriented design and design patterns.
- Must be based in the United Kingdom.
Nice to have
- Experience with vector, DTP, or imaging applications.
Culture & Benefits
- Equity packages to share in company success.
- Inclusive parental leave policy.
- Annual Vibe & Thrive allowance for wellbeing and office setup.
- Flexible leave options to support personal recharge and work-life balance.
- Access to a vibrant office environment with home-cooked food and collaborative spaces.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →