Great careers start here

Principal Software Engineer

Engineering/IT/Security/Software Development
1900007X Requisition #
Thanks for your interest in the Principal Software Engineer position. Unfortunately this position has been closed but you can search our 54 open jobs by clicking here.

Technical & Professional Skills


  • Educated to degree level or equivalent, in Software Engineering, Computer Science, Mathematics or other relevant discipline.



  • Recent experience in a lead software engineer role
  • Experience developing software from resource-constrained embedded, through to distributed and scalable systems
  • Internet technologies, protocols and standards
  • Detailed knowledge and experience of design and programming on a variety of platforms and environments including UNIX and Windows based operating systems
  • Significant implementation experience of large projects, including use of multiple development languages (must include C and C++, may include Go, Java or Python)


  • Design and/or implementation experience in the following technology areas:
    • Secure software architecture
    • Web-based Restful technologies
    • Embedded systems
    • Cryptography and associated concepts in IT security, including security APIs such as PKCS#11, Microsoft CryptoAPI and OpenSSL
  • An appreciation of relevant Quality (ISO9000) requirements and processes
  • Experience working in an Agile development team

Personality & Behaviours

  • The ability to analyse complex technical problems and offer innovative, reasoned and practical solutions to demanding requirements
  • Good communication skills, with the ability to fluently convey complex designs at multiple levels of abstraction to both technical and non-technical audiences
  • Good interpersonal skills, including the ability to work in a multi-disciplinary team environment and mentor/coach other team members
  • The ability to prioritise, manage your own workload, be flexible, work under pressure and deliver to demanding deadlines

Security Clearance

Candidates will be asked to achieve baseline security level clearance (BPSS), provide proof of identity, eligibility to work in the UK and employment/education history for the past 3 years.

Previous Job Searches

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions