Software Engineer
GCHQ is the United Kingdom's intelligence, security and cyber agency, working to identify, analyse and disrupt threats to the UK.
About Government Communications Headquarters (GCHQ)
A UK public body whose statutory function includes foreign-focused signals intelligence. GCHQ uses technical capabilities, analysis and online effects across counter-terrorism, cyber security, serious and organised crime, strategic advantage and support to defence. It has publicly described responsible AI use in its national-security mission.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will work in an Agile team to solve technical challenges using modern languages and frameworks. You will contribute to projects from day one, build on-premises and cloud-based solutions, collaborate with engineers, and help deliver innovative, scalable systems.
Requirements
- Higher education background in a STEM subject through a degree, apprenticeship, or equivalent qualification
- Proficiency in at least one modern programming language or framework
- Practical software engineering experience through projects, employment, internships, or placements
- Programming fundamentals
- Communication with technical and non-technical audiences
Responsibilities
- Solve complex technical challenges
- Develop software using modern languages and frameworks
- Contribute to on-premises and cloud-based solutions
- Collaborate with engineers to deliver scalable systems
- Share knowledge with the engineering community
- Take ownership of assigned work
Benefits
- Part-time and compressed-hours arrangements
- Flexible start and finish times where business needs allow
- 25 days of annual leave, rising to 30 days after five years, plus 10.5 public and privilege holidays
- Employee performance recognition scheme
- Interest-free season ticket loan
- Pension scheme
- Cycle-to-work scheme
- Subsidised gym, restaurant, and on-site coffee bars at some locations
- Paid parental and adoption leave
- Travel and accommodation expenses for required overnight travel
Hiring Process
Online application and pre-screening questions → online Situational Judgement Test → in-person assessment centre.
