
Senior 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
- 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