Canva

Senior 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

  • 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 (a plus)
  • Detail-oriented, with strong debugging and optimisation skills
  • Clear communicator who enjoys collaboration and mentoring
Benefits
  • Equity packages - we want our success to be yours too
  • Inclusive parental leave policy that supports all parents & carers
  • An annual Vibe & Thrive allowance to support your wellbeing, social connection, office setup & more
  • Flexible leave options that empower you to be a force for good, take time to recharge and supports you personally

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++C#WPFWinUIMAUIUI engineeringobject-oriented designdesign patternsdebuggingoptimisation
Soft skills
detail-orientedstrong debugging skillsstrong optimisation skillsclear communicatorcollaborationmentoring