Senior Software Engineer

GCHQ (Government Communications Headquarters) is the United Kingdom's intelligence, security and cyber agency.

Cheltenham, Gloucestershire, United Kingdom
About GCHQ

A UK government executive agency responsible for foreign-focused signals intelligence and cyber security work. It operates the National Cyber Security Centre (NCSC), which provides public-facing cyber-security guidance, tools, frameworks and incident-response services.

View jobs by GCHQ

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will design and architect new and existing systems, deliver high-quality software, and establish engineering best practices. You will define code-review, branching and deployment strategies, review pull requests, lead or mentor colleagues, and communicate technical information to technical and non-technical stakeholders.

Requirements

  • Have expertise in relevant software engineering frameworks and technologies
  • Have experience with AWS, Azure and GCP
  • Have led Agile project teams
  • Have evaluated customer business requirements
  • Have delivered high-quality software solutions
  • Demonstrate ownership of a technical project or piece of work
  • Demonstrate knowledge of several modern languages or frameworks such as Go, Java, JavaScript, Node.js, Python or Rust
  • Demonstrate practical application of software engineering principles in a complex technical environment
  • Be a British citizen or hold dual British nationality
  • Be able to obtain Developed Vetting
  • Live within commuting distance of Cheltenham or Manchester

Responsibilities

  • Contribute to the architecture and design of new and existing systems
  • Establish and promote software engineering best practices
  • Deliver high-quality software solutions
  • Define code-review, branching and deployment strategies
  • Review pull requests to support maintainable solutions
  • Improve quality, productivity and delivery through engineering practices
  • Lead and mentor colleagues or act as a technical expert
  • Communicate technical information to technical and non-technical stakeholders

Benefits

  • 25 days of annual leave, rising to 30 days after five years, plus 10.5 public and privilege holidays
  • Flexible working patterns including full-time, part-time and compressed hours
  • Some homeworking may be available depending on business needs
  • Flexible start and finish times where possible
  • Up to 30% of time dedicated to personal development
  • Interest-free season ticket loan
  • Pension scheme
  • Cycle to work scheme
  • On-site gym, restaurant and coffee bars at some locations
  • Paid parental and adoption leave
  • Funding for formal qualifications
  • Subscriptions to Cloud Academy, Pluralsight and O’Reilly

Hiring Process

Initial online application and pre-screening questions → online Situational Judgement Test → technical and competency-based interview including a presentation → conditional offer subject to vetting.