Skip to main content

Senior Software Engineer — UI (iOS / macOS)

Affinity apps have quickly become some of the most well respected professional creative apps available, winning multiple awards including an Apple Design Award and App of the Year, as well as thousands of 5-star customer reviews from around the world.

Due to continued success and growth, we’re now looking for an exceptional Senior Software Engineer – UI (iOS / macOS) who has outstanding proven experience in the design and implementation of professional level software applications using C++ and Objective C.


  • Design and implementation of professional level software applications using C++ and Objective C
  • Implementation of best in class UI
  • Develop UI that leverages the best from Mouse, Keyboard, Touch and Pen input
  • Maintenance/debugging of code base
  • Responsible for architecture of systems, projects and libraries


  • Excellent knowledge and experience of Objective C and modern C++ (5+ years)
  • Experience of iOS or macOS is essential
  • Good knowledge of Xcode
  • Experience of UI development with a focus on usability and performance
  • GUI development on Mac and iOS
  • Knowledge and experience of Vector/DTP/Imaging Applications and their feature implementations would be an advantage
  • Object oriented design
  • Design patterns
  • Passion for technology and learning
  • Attention to detail
  • Strong communication skills

We are proud of what we have achieved. We set the highest of standards for our products and ourselves and there’s a host of great benefits and rewards available in return.

The good stuff

Up to £70,000 pa (negotiable)


  • Discretionary Company-wide quarterly bonus scheme — up to 8% basic salary per year
  • Health Insurance
  • Company Pension Scheme
  • 27 days holiday + bank holidays
  • Life Insurance
  • Car parking and monthly car wash
  • Showers for cyclists & lunchtime runners
  • Breakout spaces, arcades and pool table
  • Flexible hours
  • Relocation package

Our location

The Software Centre
Wilford Industrial Estate
NG11 7EP

You’ll be working for
Andy Tang
Lead UI Engineer

How to apply

Please email with the following:

  • The role you are applying for (please include in subject line)
  • Your full name and phone number
  • Your CV and pitch for why you’re the right person for the job
  • Note: Applicants must be eligible to work in the UK. This role is based at our Nottingham HQ and not available to remote workers. However we can help with relocation costs for the right candidate!
Apply now
For information on how we manage your personal data please see our job applicant privacy notice.
This browser is no longer supported. Please upgrade your browser to improve your experience. Find out more.