Job Description
GCHQ is an intelligence, cyber and security agency with a mission to keep the UK safe. We use cutting-edge technology, ingenuity, and partnerships to identify, analyse and disrupt threats. Working with our intelligence partners MI5 and MI6, we protect the UK from terrorism, cyber-attacks, and espionage. At GCHQ you’ll do varied and fascinating work in a supportive and inclusive environment that puts the emphasis on teamwork.
Our technical teams are central to this mission. And now, with a number of technical roles available, you’ve got an opportunity to do work that’s at the heart of our operations. Whichever role you apply for, you’ll need to be a problem solver who thinks creatively. Someone who thrives when collaborating with a diverse supportive team. And is keen to learn and develop new skills.
Join us, and you’ll enjoy work you won’t find anywhere else, explore cutting-edge technologies and find solutions that will provide support essential to the success of our mission.
Available Roles
Our engineering requirements are wide-ranging and often unique. We’re looking for engineers with skillsets across a wide spectrum of areas including Multi-skilled Software Engineering, Cloud Engineering & Security, UX, Site Reliability Engineering, Front-End design, Agile, Solution Architecture, RF Software Engineering, Data Engineering, and Machine Learning Operations.
Software Engineers
Using various methods, languages and frameworks, you’ll collaborate with a variety of teams to deliver solutions to real-world problems. And day-to-day, you’ll work on large-scale projects, using various approaches such as pairing/mobbing, and individual programming, while ensuring best practice and using your experience to contribute to the engineering community. Please view the full job details here.
Senior Software Engineers
Using your experience with a range of software engineering methods, you’ll work with and often lead a team working to solve mission problems. Whether reviewing pull requests or defining review, branching and deployment strategies, you’ll assist key projects, and in doing so, influence the wider engineer community. Plus, you’ll have the autonomy to undertake your role, with the support from those around you. Please view the full job details here.
Lead Software Engineers
As well as leading an Agile team, you’ll help shape our ways of working. Your fluency in a range of software engineering methods, languages and frameworks will help you influence tech adoption and direction beyond just your local team. Working with technical and non-technical customers, you’ll contribute to large scale projects to deploy into different environments including on-prem and Cloud. Above all you’ll support your team to develop and further their potential. Please view the full job details here.