Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Government Communications Headquarters (GCHQ)

NewBe an early applicant

Senior Software Engineer

Posted Updated
Discussion

Summary

Senior software engineer at GCHQ designing and architecting systems, delivering high-quality software, and establishing code-review, branching, and deployment practices. Work spans cloud platforms (AWS, Azure, GCP) and modern languages (Go, Java, JavaScript, Node.js, Python, Rust), plus mentoring and stakeholder communication. Requires British nationality and Developed Vetting eligibility.

You will design and architect new and existing systems, deliver high-quality software, and establish code-review, branching, and deployment practices. You will work across modern languages, cloud platforms, and engineering frameworks; review pull requests; lead or mentor colleagues; evaluate customer requirements; and communicate technical decisions to technical and non-technical stakeholders.

Responsibilities

  • Contribute to the architecture and design of new and existing systems
  • Deliver high-quality software solutions
  • Establish code-review branching and deployment strategies
  • Review pull requests
  • Apply software engineering methodologies and frameworks
  • Lead and mentor technical teams or act as a technical expert
  • Evaluate customer business requirements
  • Communicate technical information to technical and non-technical stakeholders
  • Improve engineering quality productivity and delivery practices

Requirements

  • Demonstrate expertise in software engineering frameworks and technologies
  • Have experience with AWS, Azure, and GCP
  • Have led Agile project teams
  • Evaluate customer business requirements
  • Apply software engineering principles to deliver maintain and improve software in complex technical environments
  • Understand modern languages and frameworks including Golang Java JavaScript Node.js Python and Rust
  • Demonstrate ownership of a technical project or piece of work
  • Be a British citizen or hold dual British nationality
  • Be eligible for Developed Vetting
  • Live within commuting distance of Cheltenham or Manchester

Benefits

  • Flexible working patterns, including full-time, part-time, compressed hours, and flexible start and finish times where possible
  • Some homeworking may be available depending on business needs
  • 25 days of annual leave, rising to 30 days after five years, plus 10.5 days of public and privilege holidays
  • Employee performance recognition scheme
  • 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

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →