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

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

Nottingham Full-Time 36000 - 60000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Build and maintain high-performance UIs in C++ and WPF, optimising for responsiveness and scalability.
  • Company: Join Canva, a vibrant tech company redefining design experiences.
  • Benefits: Equity packages, flexible leave, and a supportive parental leave policy.
  • Why this job: Make a real impact on creative software used by professionals worldwide.
  • Qualifications: Experience in C++/C# with a focus on UI engineering and strong debugging skills.
  • Other info: Collaborative team culture 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. 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. 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

As Canva scales change continues to be part of our DNA. This will give you the flavour of the type of things you’ll be working on when you start, but this will likely evolve. At the moment, this role is focused on:

  • 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. Here’s a taste of what’s on offer:

  • 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

Check out lifeatcanva.com for more info.

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 in Nottingham employer: Canva

Canva is an exceptional employer that fosters a vibrant and inclusive work culture in its London campus, located in the creative hub of Shoreditch. 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 close-knit Affinity team, where your contributions will empower creatives worldwide while enjoying a dynamic environment filled with opportunities for growth and collaboration.
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 in Nottingham

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Prepare for those interviews! Research the company, understand their products, and be ready to discuss how your skills in C++, WPF, and UI engineering can contribute to their mission. Practice common interview questions to boost your confidence.

✨Tip Number 3

Showcase your work! Create a portfolio that highlights your best projects, especially those involving high-performance UIs. This will give potential employers a tangible sense of your capabilities and style.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Canva.

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

C++
C#
WPF
WinUI
MAUI
Object-Oriented Design
Design Patterns
Debugging Skills
Optimisation Skills
UI Engineering
High Usability Standards
Collaboration
Mentoring
Attention to Detail

Some tips for your application 🫡

Show Off Your Skills: When you're writing your application, make sure to highlight your experience with C++, C#, and WPF. We want to see how you've used these skills in real projects, so don’t hold back on the details!

Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon and focus on what makes you a great fit for the Senior UI Engineer role.

Tailor Your Application: Make sure to customise your application for us at Canva. Mention specific projects or experiences that align with our mission to empower creatives and enhance user experience.

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 you’re excited about!

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. Be ready to discuss specific projects where you've used these technologies, and think about how you can relate your experience to the role at Affinity.

✨Showcase Your Problem-Solving Skills

Prepare to talk through your debugging and optimisation processes. Have examples ready that demonstrate how you've tackled complex UI challenges in the past, especially in high-performance applications.

✨Understand the Company Culture

Familiarise yourself with Canva's mission and values. Think about how your personal values align with theirs and be prepared to share how you can contribute to their creative and collaborative environment.

✨Ask Insightful Questions

Prepare thoughtful questions about the team dynamics, ongoing projects, and future technologies they plan to explore. This shows your genuine interest in the role and helps you assess if it's the right fit for you.

Senior UI Engineer - C++/C#/WPF (Windows) - Affinity in Nottingham
Canva
Location: Nottingham

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
  • Senior UI Engineer - C++/C#/WPF (Windows) - Affinity in Nottingham

    Nottingham
    Full-Time
    36000 - 60000 £ / year (est.)
  • C

    Canva

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