Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior UI Engineer (Objective-C/C++): Building and optimizing high-performance, elegant user interfaces for the Affinity product suite with an accent on native macOS and iOS integration. Focus on architectural contributions, performance optimization, and delivering pixel-perfect UI components for professional creative software.
Location: Must be based in or able to work from the London office (Hybrid)
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.
- Strong GUI development skills for Mac and iOS with a focus on usability.
- Solid foundation in object-oriented design and design patterns.
- Clear communication skills and ability to solve complex technical problems.
- Must be able to work from the London campus.
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 catered food and collaborative workspaces.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →