Canva
Senior C++ Engineer (Windows UI) - Affinity
Found: November 26, 2025
This role is based in London, England, with hybrid work options available.
What you'll do:
- Build and maintain high-performance UIs in C++, WPF, and related frameworks.
- Contribute to architecture and design decisions across shared libraries and components.
- Optimise UI for responsiveness, scalability, and memory efficiency.
- Debug, maintain, and improve complex systems across Affinity’s Windows suite.
- Work closely with design and QA to deliver pixel-perfect, intuitive implementations.
- Explore and integrate forward-looking frameworks (e.g., WinUI, MAUI) to future-proof Affinity apps.
- Write clean, reliable, and well-documented code.
You're probably a match if:
- You have several years of experience in C++ development, with a strong focus on UI engineering.
- You have proven experience with Windows frameworks (WPF essential, WinUI/MAUI desirable).
- You bring a strong understanding of object-oriented design and design patterns.
- You have prior experience building professional desktop applications with high usability and performance standards.
- You are familiar with graphics, imaging, or creative software (a plus).
- You are detail-oriented, with strong debugging and optimisation skills.
- You are a clear communicator who enjoys collaboration and mentoring.