
Senior UI Engineer – C++, C#, WPF
Canva
full-time
Posted on:
Location Type: Remote
Location: United Kingdom
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- 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
- You have several years of experience in C++/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
Benefits
- 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++C#WPFWinUIMAUIUI engineeringobject-oriented designdesign patternsdebuggingoptimisation
Soft Skills
detail-orientedclear communicatorcollaborationmentoring