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

Government Communications Headquarters (GCHQ)

NewBe an early applicant

Senior Software Engineer

Posted Updated
Discussion

Description

You will design and architect new and existing systems, deliver maintainable software and establish engineering practices. You will define code-review, branching and deployment strategies, review pull requests, lead Agile work, mentor others and communicate technical decisions to stakeholders. You will apply modern languages, cloud platforms and software engineering methods to complex technical challenges.

Responsibilities

  • Design and architect new and existing software systems
  • Deliver high-quality, maintainable software solutions
  • Define code-review, branching and deployment strategies
  • Review pull requests
  • Apply software engineering methodologies and practices
  • Lead and mentor engineering teams
  • Lead Agile project teams
  • Evaluate customer business requirements
  • Communicate technical information to technical and non-technical stakeholders
  • Improve software quality, productivity and delivery

Requirements

  • Software engineering experience in complex technical environments
  • JavaScript, Java, Node.js, Python, Rust or Go
  • Cloud platform experience with AWS, Azure or GCP
  • Experience leading Agile project teams
  • Experience evaluating customer business requirements
  • Knowledge of software engineering principles
  • Ability to mentor others
  • For Cheltenham roles, experience may include C++, Golang, CMake, Helm, YAML, JSON, containerisation, Vcpkg, observability, DevOps, Kubernetes, systems administration or Linux
  • British citizenship or dual British nationality
  • Developed Vetting clearance
  • Ability to live within commuting distance of Cheltenham or Manchester

Benefits

  • Flexible working patterns, including full-time, part-time and compressed hours
  • Hybrid working and some homeworking subject to business needs
  • Flexible start and finish times where possible
  • 25 days of annual leave, rising to 30 days after five years, plus 10.5 public and privilege holidays
  • Interest-free season ticket loan
  • Pension scheme
  • Cycle to work scheme
  • On-site gym, restaurant and coffee bars where available
  • Paid parental and adoption leave
  • One-off recruitment bonus
  • Up to 30% of time dedicated to personal development

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 →