Associate Engineer - Software Engineering
New Yesterday
Full-time and part-time opportunities (flexible working hours available)
Plus a £2,000 recruitment bonus.
Flexible working: We offer full-time and part-time hours, with a minimum commitment of three days a week. While flexibility is priority, there may be occasions when attendance on specific days for formal courses or in-house training is required. We offer a strong work-life balance, comprehensive benefits, and opportunities for training and certifications. While we’re remote-working friendly, please note that due to the nature of our work, we cannot guarantee regular work-from-home opportunities.
GCHQ is an intelligence, cyber 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 take on varied and fascinating work in a supportive and inclusive environment that puts the emphasis on teamwork.
GCHQ is offering an exciting opportunity to join our organisation as an Associate Software Engineer.
If you have a passion for technology and are keen to build a career in software engineering, this role is for you.
A typical day as an Associate Software Engineer involves working within an Agile team to tackle real-world problems using a variety of software engineering methods, languages, and frameworks such as JavaScript, Java, C++, Node.js Python, Rust, Go, and .NET.
Initially, you’ll join us as an Associate Software Engineer, with a primary focus on enhancing and expanding your existing technical skills. Our approach on the Foundation Academy Programme combines both classroom-based learning and practical experience, complemented by a variety of project and placement opportunities across the business.
You’ll contribute to large-scale projects and work in diverse environments, including on-premise solutions and Cloud. You’ll always be learning from–and contributing to–the wider engineering community. You’ll have the ability to demonstrate knowledge of at least one modern language or framework, such as C++, Golang, Java, JavaScript,.NET,Node, Python or Rust. While the languages we use most at the moment are Javascript, C++, Java and Python, it’s far more important that you can learn new languages and libraries and keep your skills up to date. To join us, you must have a background in a STEM (Science, Technology, Engineering, or Mathematics) subject at higher education level, such as a diploma, foundation degree, apprenticeship, or ongoing studies. You’ll also need to have completed a full-stack software engineering bootcamp (typically lasting six months or more), or have equivalent practical experience. This experience could come from a practical software development project, a software engineer-related role, or relevant employment, such as an industry or summer placement.
You should be eager to engage in a structured training programme spanning 6 to 12 months, which includes formal instruction, self-directed learning, and cohort-based development.
Training and development
As an Associate Software Engineer, you’ll receive dedicated support and training. We value and nurture talent, and we’re committed to helping you reach your full potential.
We appreciate your ability to learn and adapt to new challenges, so we’ll invest in your development through your preferred learning methods– whether that’s through books, study, courses, conferences, or engaging team-supported projects.
Training and career development are encouraged, with a minimum of 30% of your work time dedicated to professional growth. We actively support each individual’s pursuit of educational goals–whether that involves obtaining qualifications (such as cloud or framework-specific methodologies), advancing academic credentials like MSc or PhD degrees, or working towards recognised professional statuses such as Chartered Engineer (CEng or Engineering Technician (EngTech).
You’ll be encouraged to drive and shape your personal development, with access to learning and development opportunities tailored to your role. g, Scrum Master, CISSP, AWS Certified Developer), with funding provided.
Our training covers a multitude of software disciplines, including front-end design, site reliability engineering, data engineering, solutions architecture, machine learning operations, UX, Agile, and cloud engineering.
Join us to hone your software skills and become an essential part of our world-class engineering team. You’ll have endless opportunities to learn and grow–whether it’s through mentoring, collaborating, or spending time with the wider tech teams.
25 days of annual leave, automatically rising to 30 days after 5 years' service, plus 10.5 days of public and privilege holidays
~ opportunities to be recognised through our employee performance scheme
~ interest-free season ticket loan
~ an excellent pension scheme
~ a cycle to work scheme
~ on-site facilities such as a gym, restaurant and on-site coffee bars (available at some locations)
~ paid parental and adoption leave.
At GCHQ, diversity and inclusion are critical to our mission. This includes diversity in every sense of the word–individuals with different backgrounds, ages, ethnicities, gender identities, sexual orientations, ways of thinking, and those with disabilities or neurodivergent conditions. We therefore welcome and encourage applications from everyone, including from groups that are underrepresented in our workforce, such as women, individuals from ethnic minority backgrounds, people with disabilities, and those from low socio-economic backgrounds.
Find out more about our culture, working environment and diversity on our website:
We’re disability confident
GCHQ is proud to have achieved Leader status within the DWP’s Disability Confident scheme. This initiative encourages employers to think differently about disability and take action to improve how they recruit, retain, and develop disabled people.
As a Disability Confident Leader, we aim to ensure that a fair and proportionate number of disabled applicants who best meet the essential minimum criteria for this position will be offered an interview, where practical. (A STEM background in Higher Education that could include a degree, diploma, or apprenticeship. Attended a full-stack software engineering bootcamp (usually lasting 6 months or more) or equivalent experience. This experience could be gained through a practical software project or relevant employment, including an industry or summer placement.
# Ability to demonstrate knowledge of at least one modern language/framework, such as C++, Golang, Java, JavaScript, .NET, Node, Python, or Rust.
This role requires the highest level of security clearance, known as Developed Vetting (DV), which is undertaken by everyone in the UK Intelligence Community. Please note we have a strict drugs policy. This helps keep your personal and application-related communications separate. This is considered good practice and will help you manage your application more securely.
Please consider any financial implications and practicalities before submitting an application.
If you’re successful in securing an Associate Software Engineer role, please note that occasional travel to another GCHQ site may be required. Where overnight stays are necessary, GCHQ will fully cover travel and accommodation expenses.
If you are based overseas, you should wait until you visit the UK to launch an application.
- Location:
- Manchester
- Job Type:
- PartTime