Senior UI Engineer - C++/C#/WPF (Windows) - Affinity
Senior UI Engineer - C++/C#/WPF (Windows) - Affinity

Senior UI Engineer - C++/C#/WPF (Windows) - Affinity

Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
C

At a Glance

  • Tasks: Build high-performance UIs in C++/C# and collaborate on innovative design projects.
  • Company: Join Canva, a creative software powerhouse with a vibrant culture.
  • Benefits: Equity packages, flexible leave, and a supportive parental leave policy.
  • Why this job: Make a real impact in empowering creatives with cutting-edge software.
  • Qualifications: Experience in C++/C# and strong UI engineering skills required.
  • Other info: Dynamic team environment with opportunities for personal and professional growth.

The predicted salary is between 36000 - 60000 £ per year.

Join the team redefining how the world experiences design.

Where and how you can work:

The buzzing Canva London campus features several buildings around beautiful leafy Hoxton Square in Shoreditch. While our global headquarters is in Sydney, Australia, London is our HQ for Europe, with all kinds of teams based here, plus event spaces to gather our team and communities. You’ll experience a warm welcome from our Vibe team at front of house, amazing home cooked food from our Head Chef and a variety of workspaces to hang out with your team mates or get solo work done. That said, we trust our Canvanauts to choose the balance that empowers them and their team to achieve their goals and so you have choice in where and how you work.

What you’d be doing in this 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

You’re probably a match if:

  • 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

About the team:

We’re on a mission to empower creatives everywhere with world-class, fast, and intuitive creative software applications. The Affinity team brings together passionate engineers, designers, and product experts to redefine how professionals and enthusiasts approach photo editing, vector design, and layout. Our work enables creators across industries to bring their ideas to life, and every innovation we ship helps them do it faster, smarter, and more beautifully. We’re a close-knit team that values performance, precision, rich UI and pushing creative boundaries.

What’s in it for you?

Achieving our crazy big goals motivates us to work hard - and we do - but you’ll experience lots of moments of magic, connectivity and fun woven throughout life at Canva, too. We also offer a range of benefits to set you up for every success in and outside of work.

  • 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

Other stuff to know:

We make hiring decisions based on your experience, skills and passion, as well as how you can enhance Canva and our culture. When you apply, please tell us the pronouns you use and any reasonable adjustments you may need during the interview process. We celebrate all types of skills and backgrounds at Canva so even if you don’t feel like your skills quite match what’s listed above - we still want to hear from you! Please note that interviews are conducted virtually.

Senior UI Engineer - C++/C#/WPF (Windows) - Affinity employer: Canva

Canva is an exceptional employer that fosters a vibrant and inclusive work culture in the heart of Shoreditch, London. With a focus on employee well-being, we offer flexible working arrangements, equity packages, and a supportive parental leave policy, ensuring that our Canvanauts thrive both personally and professionally. Join our passionate team at Affinity, where you'll have the opportunity to innovate and grow while contributing to world-class creative software that empowers users globally.
C

Contact Detail:

Canva Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior UI Engineer - C++/C#/WPF (Windows) - Affinity

✨Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.

✨Tip Number 2

Prepare for those interviews! Research the company and practice common questions. We want you to feel confident and ready to showcase your skills, especially in C++ and WPF.

✨Tip Number 3

Show off your projects! If you’ve built any cool UIs or applications, make sure to have them ready to share. A portfolio can really set you apart from the crowd.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are genuinely interested in joining our team.

We think you need these skills to ace Senior UI Engineer - C++/C#/WPF (Windows) - Affinity

C++
C#
WPF
WinUI
MAUI
UI Engineering
Object-Oriented Design
Design Patterns
Debugging Skills
Optimisation Skills
High Usability Standards
Collaboration
Mentoring
Clean Code Practices

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter for the Senior UI Engineer role. Highlight your experience with C++, WPF, and any relevant frameworks. We want to see how your skills align with what we're looking for!

Show Off Your Projects: Include links to your previous work or projects that showcase your UI engineering skills. If you've built any desktop applications or contributed to open-source projects, let us know! This helps us see your practical experience.

Be Clear and Concise: When writing your application, keep it straightforward and to the point. Use clear language to describe your experience and achievements. We appreciate a well-structured application that’s easy to read!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at Canva

✨Know Your Tech Stack

Make sure you brush up on your C++, C#, and WPF skills before the interview. Be ready to discuss specific projects where you've used these technologies, as well as any challenges you faced and how you overcame them.

✨Showcase Your UI Design Skills

Prepare to talk about your experience with UI engineering and how you've contributed to creating high-performance user interfaces. Bring examples of your work that demonstrate your attention to detail and ability to deliver pixel-perfect designs.

✨Understand the Company Culture

Familiarise yourself with Canva's mission and values. They’re looking for someone who fits into their close-knit team and shares their passion for empowering creatives. Be ready to discuss how your personal values align with theirs.

✨Ask Insightful Questions

Prepare thoughtful questions about the role and the team dynamics. This shows your genuine interest in the position and helps you gauge if it's the right fit for you. Consider asking about their approach to collaboration between engineers and designers.

Senior UI Engineer - C++/C#/WPF (Windows) - Affinity
Canva

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>