Leading a team of Software Engineers for a key specific area of the business, you will lead, manage, mentor and inspire your team to create the best technology products they can, helping drive the business forward through the use of technology. 

Main responsibilities: 

  • Lead a team of Software Engineers in the development and maintenance of core technology products 
  • Working with Product Management, develop the long-term strategy for your team and translate it into achievable goals 
  • Deliver regular updates within the team and to leadership 
  • With your team, understand how all elements of the system software ecosystem work together and developing engineering and testing approaches that fit the overall strategy 
  • Foster a culture of continuous engineering improvement through mentoring, feedback, and metrics
  • Foster an environment where innovative ideas flourish, as part of find better ways of accomplishing our objectives 

What will you have/ who are you? 


  • Degree in Computer Science or equivalent combination of technical education and work experience 
  • 7+ years as a software engineer, including building distributed systems 
  • 3+ years of experience as a software engineering manager building, leading and developing strong teams in the development of complex systems 
  • Experience designing software architectures for scalability, reliability and performance
  • Experience influencing software engineering best practices within your team 
  • Experience in recruiting, hiring, mentoring/coaching and managing Software Engineers to improve their skills, and make them more effective. 
  • Experience in communicating with users, other technical teams, and senior management to understand requirements, describe software product features, technical designs, and product strategy 
  • Highly flexible thinker and enjoys working in rapidly changing environment



  • Master’s Degree in Computer Science or related field 
  • Full stack experience e.g. Linux, Java, React, Kafka, MongoDB, Postgres 
  • Solid software development background including design patterns, data structures, test driven development 
  • Demonstrated technical leadership of both people and projects 
  • A passion for people management and mentorship 
  • Track record of developing engineers through various career stages and building high-performance teams 
  • A deep understanding of the software development lifecycle, and a track record of shipping software on time 
  • Project management experience with agile development methodology 

What will we offer? 

  • Competitive market rate salary 
  • The opportunity to create and design as well as maintain 
  • 25 days’ holiday 
  • Floating bank holiday 
  • Enhanced Maternity/ Paternity 
  • Pension Scheme 
  • Time every month for personal development 
  • The usual sociable stuff (when restrictions allow) 
  • Season Ticket Loan 
  • Free Leisure Pass allowance 

Ready to apply? Send your CV to [email protected]