Canva
Senior UI Engineer - C++/C#/WPF (Windows) - Affinity
Found: Yesterday
This role is based in Nottingham, United Kingdom with a hybrid work model.
Responsibilities:
- 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.
Requirements:
- Several years of experience in C++/C# development, with a strong focus on UI engineering.
- Proven experience with Windows frameworks (WPF essential, WinUI/MAUI desirable).
- Strong understanding of object-oriented design and design patterns.
- Prior experience building professional desktop applications with high usability and performance standards.
- Familiarity with graphics, imaging, or creative software is a plus.
- Detail-oriented with strong debugging and optimisation skills.
- Clear communicator who enjoys collaboration and mentoring.
About the team:
The Affinity team is dedicated to empowering creatives with world-class, fast, and intuitive creative software applications.