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

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

Nottingham Full-Time 36000 - 60000 ÂŁ / year (est.) Home office (partial)
Go Premium
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 that empowers users worldwide.
  • Qualifications: Experience in C++/C# development with a focus on UI engineering is essential.
  • Other info: Dynamic 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.

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

As Canva scales change continues to be part of our DNA. But we like to think that’s all part of the fun. So 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

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

At Canva, we pride ourselves on being an exceptional employer, offering a vibrant work culture in our London campus that fosters creativity and collaboration. With a focus on employee well-being, we provide flexible working options, equity packages, and a supportive environment that encourages personal and professional growth. Join us to be part of a close-knit team dedicated to redefining design experiences while enjoying the perks of a dynamic workplace in the heart of Shoreditch.
C

Contact Detail:

Canva Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Network like a pro! Reach out to current or former employees on LinkedIn, especially those in the engineering team. A friendly chat can give you insider info and might even lead to a referral.

✨Tip Number 2

Prepare for your interview by brushing up on your C++/C# skills and understanding WPF inside out. Practise coding challenges and be ready to discuss your past projects in detail.

✨Tip Number 3

Show off your passion for design and creativity! Bring examples of your work that highlight your UI engineering skills and how you've contributed to user experience in previous roles.

✨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.

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

C++
C#
WPF
UI Engineering
Object-Oriented Design
Design Patterns
Windows Frameworks
Debugging Skills
Optimisation Skills
Clean Code Practices
Collaboration
Mentoring
Graphics Software Familiarity
Responsive UI Design

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience with C++, C#, and WPF. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!

Show Off Your Passion: Let us know why you’re excited about working at Canva and what drives your interest in UI engineering. A bit of personality goes a long way, so feel free to share your creative side!

Be Clear and Concise: When writing your application, keep it straightforward and to the point. We appreciate clarity, so make sure your experience and skills shine through without unnecessary fluff.

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

How to prepare for a job interview at Canva

✨Know Your Tech Inside Out

Make sure you brush up on your C++, C#, and WPF skills. Be ready to discuss specific projects where you've built high-performance UIs, and don't shy away from diving into technical details. The interviewers will appreciate your depth of knowledge!

✨Showcase Your Problem-Solving Skills

Prepare to talk about how you've debugged and optimised complex systems in the past. Think of examples where you improved performance or scalability, and be ready to explain your thought process. This will demonstrate your analytical abilities and hands-on experience.

✨Communicate Clearly and Collaboratively

Since this role involves working closely with design and QA teams, practice articulating your ideas clearly. Use examples from your past experiences to show how you’ve collaborated effectively. Good communication is key, so don’t underestimate its importance!

✨Be Ready for Future Trends

Familiarise yourself with forward-looking frameworks like WinUI and MAUI. Be prepared to discuss how you would integrate these into your work at Affinity. Showing that you're not just focused on the present but also thinking about the future can set you apart from other candidates.

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

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 Engineer - C++/C#/WPF (Windows UI) - 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
>