Department: Technology Roles
Location(s): Greater Manchester, Manchester, Samlesbury
Salary: £48,557 - £57,704, dependent on experience, including a basic salary, skills payment, and a recruitment bonus of £3,500. An increased skills payment of up to £19,113 may be available after a successful skills assessment.
Flexible Working: Options include full-time, part-time, and compressed hours. Some home working may be available based on business needs. Learn more about flexible working.
GCHQ is an intelligence, cyber, and security agency dedicated to keeping the UK safe, working with MI5 and MI6 to combat threats such as terrorism, cyber-attacks, and espionage.
As a Senior Software Engineer, you will develop solutions for critical problems, contribute to system architecture, establish best practices, and deliver high-quality software. You will operate at a deep technical level, using languages such as JavaScript, Java, C++, Node, Python, Rust, Go, and .NET.
You will also mentor peers, lead projects, and engage with both technical and non-technical stakeholders, sharing your expertise and innovating within the team.
You should have experience with modern programming languages and frameworks, leading Agile teams, and evaluating business requirements. Fields of experience can include software engineering, cloud engineering, security, UX, SRE, front-end design, architecture, data engineering, or MLOps.
We support your growth with tailored resources, dedicating up to 30% of your time to development, offering mentorship, courses, certifications, and clear career paths. Potential training includes AWS certifications, Scrum Master, Microservices, Linux, UX, and more.
We value diversity and inclusion, encouraging applications from underrepresented groups, including women, minorities, disabled, and neurodivergent individuals. Learn more at our diversity page.
This role requires Developed Vetting (DV) clearance. Applicants must be UK citizens or dual nationals and meet eligibility criteria. The application process includes multiple stages, with a typical duration of 6-9 months.
Applicants should have ownership of technical projects, experience with modern languages/frameworks, and Agile teams. We recommend applying from within the UK and preparing a separate email for correspondence.