Out now: Serendipity – Embrace the magic of unpredictability

Software Engineer

About Spitfire Audio

At Spitfire Audio we make sample libraries that are used by composers and music makers around the world. Our software instruments let music-makers compose with the instruments of an orchestra using a regular musical keyboard. Since 2007 we have recorded and released products with the likes of Hans Zimmer, Abbey Road Studio, the BBC Symphony Orchestra and a host of up-and-coming artists. We even run our own record label to showcase emerging talent. By providing a range of free software instruments, we are also helping to break down the barriers to orchestral music-making and inspire a new generation of composers.

Spitfire Audio is an equal opportunity employer and values the differences that a diverse workforce brings. We are committed to ensuring that the terms and conditions of employment of employees and potential employees are equitable and non-discriminatory. This means that job applicants and employees will be treated fairly regardless of their sex, marital status, sexual orientation, gender reassignment, race, ethnic origin, disability, age, religion or religious beliefs.

Role summary

Spitfire Audio is looking for a creative, talented Software Engineer / Senior Software Engineer, ideally with a passion for music. The role is ideal for an engineer wanting to build amazing, first-in-class audio software/virtual instruments.

You will be joining Spitfire Audio as part of a multi-stream software development department. Reporting to the Software Architect, you would work within the Product department, developing software on a world-class project and help design and implement new and existing interfaces for controlling and manipulating audio.

Key details

  • Salary £40k – £55k, based on experience
  • Permanent, Hybrid working split between our office in Kings Cross and your home
  • Full-time role: Monday–Friday, 09:30 - 18:00 / Flexible
  • Reporting to Software Architect

Qualities

  • Possess an interest in music, film, popular culture and tech - as well as what their colleagues are up to!
  • Be a team player
  • Be excited about the potential to really make a difference
  • Be young-at-heart, driven, respectful and supportive
  • Relish the prospect of working in an informal, non-hierarchical organisation
  • Be happy to employ their own sense of initiative over being micromanaged

Primary tasks and objectives

  • Write, improve, and test code according to users’ requirements communicating with other teams and departments where necessary
  • Develop and design internal tools, tools for the product team and software for commercial release
  • Peer review code within the team mentoring more junior staff with this where necessary
  • Analyse and design improvements in processes, practices and standards
  • Select, implement, design and develop solutions to complex software problems
  • Lead and represent the communications for a product, product line, subproject, or other issues that arise, between the team and other teams, departments, or 3rd party companies
  • Contribute to, review and design team documentation

Essential skills

  • Experience in using at least one major programming language in a professional role
  • A commitment to continuous improvement: learning and developing a range of skills in both the technical domain and the softer skills necessary for a successful engineering career
  • A qualification in relevant area and at a level equivalent of UK RQF Level 6, or higher (for example a UK Bachelor’s degree)

Useful skills

  • Experience with C++
  • Familiarity with software development methodologies
  • Knowledge of version control using Git and related codebase management principles
  • Experience with developing components of audio sampler software
  • The ability to design and implement DSP algorithms
  • Experience with JUCE C++ framework
  • A working knowledge of AudioUnit or VST programming
  • A qualification in relevant area and at a level equivalent of UK RQF Level 7, or higher (for example a UK Master’s degree)
  • Experience with using or implementing machine learning or artificial intelligence technologies

Company benefits

Apart from joining a wonderful team and friendly company culture, you'll have access to:

  • Pension scheme
  • Private healthcare, including a range of pre-claim benefits
  • Life insurance policy
  • Income protection policy
  • WeCare 24/7 mental health support service
  • 25 days holiday a year plus UK Bank Holidays
  • Employee Benefit Membership Discounts
  • National Cycle to Work scheme
  • Health & fitness app ClassPass
  • Company social events

How to apply

To apply, email careers@spitfireaudio.com with “Software Engineer” or "Senior Software Engineer" in the subject line.