Canva

Senior UI Engineer – C++, C#, WPF

Canva

full-time

Posted on:

Location Type: Remote

Location: United Kingdom

Visit company website

Explore more

AI Apply
Apply

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