Canva
Senior C++ Engineer (Windows) - Affinity
Found: October 10, 2025
This role is based in Nottingham, United Kingdom with hybrid work options available.
Responsibilities:
- Build and maintain high-performance UIs in C++, WPF, and related frameworks
- Contribute to architecture and design decisions across shared libraries and components
- Optimize 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)
- Write clean, reliable, and well-documented code
Requirements:
- Several years of experience in C++ development with a focus on UI engineering
- Proven experience with Windows frameworks (WPF essential, WinUI/MAUI desirable)
- Strong understanding of object-oriented design and design patterns
- 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 optimization skills
- Clear communicator who enjoys collaboration and mentoring