Lead Software Developer - Python & Linux


Gateshead, GB

Category:  IT

Job Title: Lead Software Developer – Python & Linux

Contract: Full-time, Permanent

Salary: £38,000 - £44,500 depending on experience

Location: Gateshead, NE8 3BA


Create digital educational products to help children achieve their very best


What it's about

We are seeking a talented Lead Software Developer with a focus on Object Orientated development using Python 3, administering and maintaining services on Linux based servers and network engineering to play a key role in developing our leading digital assessment products.


Inspired by Teachers and Informed by Evidence

Part of Cambridge Assessment and Cambridge University Press, The Centre for Evaluation and Monitoring (CEM), helps teachers turn data into knowledge, bridging the gap between research and practice, and providing evidence to support good decision-making.


Your work will make a difference.


Agile mindset

As a Lead Software Developer, you will work in an agile environment alongside technical colleagues and stakeholders from Product Management, Assessment, Teaching and Learning, Data Science and Design.  Your work will be varied as you cover the development of new digital educational products, re-architecture of existing products and other exciting projects as CEM integrates as part of the Cambridge family.


Solution Owner

Leading on the development in areas of CEM’s systems, you’ll use SOLID principles, create unit tests and conduct code reviews.  Working within an agreed architecture and approach, you’ll make regular decisions about the correct way to implement software development.


Sharing your knowledge

As the Lead Software developer, you will guide more junior members of the team in how best to approach work and issue resolution, acting as a mentor and a coach.


Please note that in these current times our people are home based, and the assessment process will be conducted virtually.  We look forward to moving into our vibrant new office at Gateshead Quay opposite the Baltic Centre for Contemporary Art.


What we’re looking for

You’ll have a track record in the development and delivery of software solutions that meet the needs of end-users.  Already a technology professional, with excellent communication skills, you have a demonstrable understanding of software development principles and practices.  As one of the key people developing software solutions at CEM you will be adept at software development yourself and able to coach and mentor others.



  • Good coding and software development skills using Python 3
  • Experience of administering and maintaining services on Linux-based servers
  • Understanding and experience of network engineering
  • Knowledge and experience of agile development methodologies
  • Strong analytical and problem solving skills
  • Knowledge of software development design principles & patterns
  • Experience of developing systems that contain multiple components
  • Experience of the Software Development Life Cycle in a commercial environment
  • Experience of working in an environment using Continuous Integration
  • Experience of creating unit tests within a test driven development framework



  • Good coding and software development skills using C# or Typescript, Javascript or SQL, Angular, Message Queues, .NET core, containerisation
  • Knowledge of the ElasticSearch stack, no-SQL, distributed databases



  • Self-motivated learner - keen to learn new approaches and technologies
  • Proactive – willing and able to suggest improvements to ways of working
  • Conscientious – will own solutions and push to resolve issues
  • Collaborative – works well within a team
  • Positive attitude to problem solving
  • Determined to get the job done well


Who we are 

CEM, part of the Cambridge family is a vibrant organisation which, since its beginning over 30 years ago, has established a reputation for innovation and quality in educational assessment and research. CEM works with schools, colleges, education authorities, government agencies and other organisations to provide high quality information through scientifically grounded research.


CEM aims to inform and improve education in two ways:


  1. By providing educators and educational institutions with a body of world-class research to support evidence-based education practices, and
  2. By providing cutting-edge, digital assessment and monitoring systems which support learning through the provision of robust information on the ability, attitudes, potential and progress of young people.



In addition to a competitive salary, we offer a comprehensive package of benefits to help with your life both inside and outside of work:


  • Generous contributory pension
  • 28 days annual leave, plus bank holidays 
  • Enhanced maternity/paternity pay
  • Employee discount and cash back scheme at 2,500 retailers 
  • Cycle scheme 
  • Season Ticket Loan
  • Support for professional qualifications


We know that diversity of thinking, backgrounds and approaches lead to innovation and create an atmosphere where everyone’s contribution is valued. As well as wanting to create diverse teams, we also value diversity in the way our people approach their work. Work/life balance is important to us at Cambridge Assessment and we offer our colleagues a range of flexible working options according to the needs of the business and the individual, so please let us know of any flexible working requirements when applying and we can see how we can support you.

The closing date for receipt of applications is 19/07/2020 and interviews will be held on TBC.


If you’re successful at interview stage we will ask you to undergo background screening (carried out by Credence Background Screening Ltd), to ensure that all information provided to us is accurate. We wish you all the very best with your application.