Associate Software Engineer
New Yesterday
Overview
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. If you secure an Associate Software Engineer role, occasional travel to another GCHQ site may be required. When overnight stays are necessary, GCHQ will fully cover travel and accommodation expenses.
Flexible working: We offer full-time and part-time hours, with a minimum commitment of three days a week. While flexibility is a 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, due to the nature of our work we cannot guarantee regular work-from-home opportunities.
You’re not expected to arrive with a wealth of knowledge or skills on day one. If you have a passion for technology and are keen to build a career in software engineering, this role is for you. 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 important that you can learn new languages and libraries and keep your skills up to date. We value your tenacity and perseverance with problems that seem unsolvable.
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. A completed qualification is not essential; what matters most is genuine interest in technology and a commitment to learning. 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. The ideal candidate will be passionate about technology and thrive in collaborative environments where sharing insights and continuous learning are valued. 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
At GCHQ, we take pride in providing an inclusive and supportive working environment. 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).
- A STEM background in Higher Education that could include a degree, diploma, or apprenticeship. We'll consider candidates who have completed or partially completed these qualifications.
- 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.
About GCHQ
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.
Our culture and diversity
At GCHQ, diversity and inclusion are critical to our mission. To protect the UK, we need a truly diverse workforce that reflects the society we serve. 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: https://www.gchq-careers.co.uk/life-at-gchq/diversity-inclusion.html. We are Disability Confident Leader and encourage equitable interview opportunities for disabled applicants where practical.
We provide a base salary of £33,750, plus an additional Concessionary Payment of £2,658.
Benefits
- 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
- Location:
- Manchester, England, United Kingdom
- Salary:
- £100,000 - £125,000
- Job Type:
- FullTime
- Category:
- IT & Technology
We found some similar jobs based on your search
-
New Today
Associate Software Engineer
-
Manchester
- Technology
Job Description Associate Software Engineers Ref. 3604Top of Form \n\n Department \n\n Technology Roles \n\n Location(s) \n\n Cheltenham, Manchester \n\n Hours of Work \n\n Full-time and part-time opportunities (flexible working hours available) \...
More Details -
-
New Today
Associate Software Engineer
-
Cheltenham
- Technology
Job Description Associate Software Engineers Ref. 3604Top of Form \n\n Department \n\n Technology Roles \n\n Location(s) \n\n Cheltenham, Manchester \n\n Hours of Work \n\n Full-time and part-time opportunities (flexible working hours available) \...
More Details -
-
New Today
Associate Software Engineer
-
Edinburgh
- IT
About The Role Reporting to the Software Engineering Manager. As a member of our small team of Software Engineers, you will design, build, test, and maintain reliable software that supports our core digital products and internal platforms. You’ll wo...
More Details -
-
New Today
Associate Software Engineer
-
Cheltenham, England, United Kingdom
-
£100,000 - £125,000
- IT & Technology
Base pay range This range is provided by Careers at MI5, MI6 and GCHQ. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. About us GCHQ is an intelligence, cyber security agency with a mission to k...
More Details -
-
New Yesterday
Associate Software Engineer
-
Manchester, England, United Kingdom
-
£100,000 - £125,000
- IT & Technology
Overview 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, Ru...
More Details -
-
2 Days Old
Associate Software Engineer Ref. 3604
-
Cheltenham, England, United Kingdom
-
£100,000 - £125,000
- IT & Technology
Associate Software Engineer. Full-time and part-time hours, with a minimum commitment of three days a week. We offer a strong work-life balance, comprehensive benefits, and opportunities for training and certifications. You’ll contribute to large-scale projects and work in diverse environments.
More Details -