Senior Software Engineer in Bolton

Senior Software Engineer in Bolton

Bolton Full-Time 48782 - 58194 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Develop innovative software solutions to tackle critical challenges and enhance national security.
  • Company: Join GCHQ, a leading intelligence and security agency dedicated to keeping the UK safe.
  • Benefits: Enjoy a competitive salary, flexible working options, and generous annual leave.
  • Why this job: Make a real impact while working with cutting-edge technology in a supportive environment.
  • Qualifications: Expertise in modern programming languages and experience in Agile project teams required.
  • Other info: Access continuous learning opportunities and mentorship to grow your career.

The predicted salary is between 48782 - 58194 £ per year.

Location: Manchester

Salary: £48,782 to £58,194, including a concessionary payment of £2,658. The final amount depends on your skills and experience. You’ll also receive a one-off recruitment bonus of £3,500, split into two payments: £1,750 on arrival and £1,750 after successfully completing probation. In the future, there may be an opportunity to qualify for a higher skill level. Following a successful skills assessment, this could increase your salary by up to £9,766.

Flexible working: We recognise the importance of a healthy work-life balance and offer a range of working patterns, including full-time, part-time, and compressed hours. Hybrid working, which refers to a combination of working on-site and from home, may be more limited due to the nature of the work. However, some homeworking may be available depending on business needs. We also support flexible start and finish times, where possible, to help you manage your personal and professional commitments.

About us: 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 emphasises teamwork.

The role: As a Senior Software Engineer, you’ll play a pivotal role in solving mission-critical challenges. You’ll contribute to the architecture and design of both new and existing systems, establish and promote best practices, and deliver high-quality software solutions. Drawing on your expertise in various software engineering methodologies, you’ll introduce fresh ideas and innovative approaches that make a real impact at the core of our mission: keeping the UK safe, both in the real world and online.

This is a practical, impact-driven role with plenty of opportunities to develop yourself and others. You’ll review pull requests, define code review, branching, and deployment strategies, and work across a variety of software engineering frameworks. Operating at a deep technical level, you’ll apply your expertise in languages such as JavaScript, Java, C++, Node.js, Python, Rust, Go, and .NET.

You’ll bring a genuine enthusiasm for discovering and applying new software engineering techniques. As part of a wider network of peers, you’ll collaborate and learn from others. With your experience, you’ll set the standard, introduce innovative ways of working, and identify new priorities.

Whether leading and mentoring a team or acting as the technical expert within a high performing group, you’ll apply your knowledge of diverse methodologies to deliver impactful solutions. You’ll engage confidently with both technical and non-technical stakeholders, making a real positive contribution to the wider engineering community.

About you: As a Senior Software Engineer, you’ll bring expertise in modern programming languages and frameworks such as C++, Golang, Java, JavaScript, .NET, Node.js, Python, Rust, along with experience working with cloud platforms AWS, Azure, GCP. You’ll have successfully led Agile project teams, evaluated customer business requirements, and delivered high-quality software solutions that make a real impact. Strategic and self-driven, you’ll serve as a bridge between teams, communicating technical information with clarity and confidence. You’ll thrive in a fast-paced, innovative environment where creativity is key to solving complex and unprecedented challenges.

We welcome experienced professionals from a variety of related fields, including software engineering and security, site reliability engineering, and data engineering. Your genuine enthusiasm for software engineering, combined with your ability to mentor others, collaborate effectively, and stay ahead of emerging technologies, makes you a valuable contributor to a forward-thinking engineering community.

Training and development: At GCHQ, we’re committed to your growth and development. From the moment you join, you’ll receive a comprehensive induction into our organisation, which will provide insights into how we operate, and the collaborative environment you’ll be part of. This lays the foundation for a learning journey tailored to your goals and preferred style of development.

From day one, you’ll have access to mentors and subject matter experts to help you settle into the role, and you can continue to have a mentor for as little or as long as you choose throughout your career. We invest in your development and adapt to the way you like to learn. You’ll be supported and encouraged every step of the way, becoming an integral part of our innovative team. We’ll provide the space and resources for continuous learning, experimentation, and improvement – with up to 30% of your time dedicated to personal development.

From books, online courses, and conferences to real-world projects supported by your team, we’ll provide the resources you need to grow. You’ll have access to learning and development opportunities tailored to your role, covering a wide range of software disciplines including front-end design, site reliability engineering, data engineering, solution architecture, machine learning operations, UX, Agile, cloud engineering, and security. We’ll even support formal qualifications with dedicated funding, and provide subscriptions to platforms like Cloud Academy, Pluralsight, and O’Reilly to help stay ahead.

Our culture embraces a growth mindset and values equality, encouraging teams and leaders to bring their best every day. Whether you’re exploring advanced software engineering patterns, gaining certifications like AWS Developer or Certified Scrum Master, or developing leadership skills through internal training, we’ll help you build the career you want. As your expertise grows, you’ll also have opportunities for skill reviews that can lead to recognised additional skills payments, supporting both your development and progression within the organisation.

Rewards and benefits: You’ll receive a starting salary of £48,782 to £58,194, which includes a concessionary payment of £2,658, dependent on skills and experience, and a one-off payment of £3,500 split into two payments: £1,750 on arrival and £1,750 after completing probation, plus other benefits including:

  • 25 days of annual leave, automatically increasing to 30 days after 5 years' service, plus 10.5 days of public and privilege holidays
  • Opportunities for recognition through our employee performance scheme
  • Interest-free season ticket loan (for parking and travel)
  • Excellent pension scheme
  • Cycle to work scheme
  • On-site facilities such as a gym, restaurant, and coffee bars (available at some locations)
  • Paid parental and adoption leave.

Equal opportunities: 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: people of 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 individuals from groups that are under-represented in our workforce, such as women, people from ethnic minority backgrounds, individuals with disabilities, and those from low socio-economic backgrounds.

To secure an interview for this role, you will need to meet the minimum criteria assessed during the application sift. You will need to provide:

  • Evidence of where you’ve taken ownership of a technical project or piece of work
  • Demonstrate the ability to understand several modern languages/frameworks, such as C++, Golang, Java, JavaScript, .Net, Node.js, Python, Rust
  • Experience working in an Agile technical project team
  • Demonstrate competency as a Software Engineer

What to expect: Our recruitment process is fair, transparent, and based on merit. Here is a brief overview of each stage, in order:

  • Application form sift.
  • Technical and competency-based interview, including a presentation.
  • If successful, you’ll receive a conditional offer of employment, subject to vetting.

Please note you must successfully pass each stage of the process in order to progress to the next. Your application may take around 6 to 9 months to process, including vetting, so we advise you to continue any current employment until you have received your final job offer.

Before you apply: To work at GCHQ, you must be a British citizen or hold dual British nationality. This role requires the highest level of security clearance, known as Developed Vetting (DV). It’s something everyone in the UK Intelligence Community undertakes. Please note we have a strict drugs policy. Once you start your application, you must not take any recreational drugs, and you’ll need to declare any previous drug usage at the relevant stage. Before applying, we recommend setting up a separate email address for your contact with us to ensure your personal and application correspondence remain separate. Try to avoid including identifying features in your email address, such as your first and/or surname and date of birth. This is good practice and will help you manage your application with us more securely.

The role is based in Cheltenham, Manchester, or Samlesbury, so you’ll need to live within a commutable distance. Please consider any financial implications and practicalities before submitting your application. Please note you should only launch your application from within the UK. If you are currently overseas, please wait until you are in the UK to apply. Applying from outside the UK will affect our ability to progress your application.

Senior Software Engineer in Bolton employer: Careers at MI5, MI6 and GCHQ

At GCHQ, we pride ourselves on being an exceptional employer, offering a supportive and inclusive work culture that prioritises teamwork and personal development. As a Senior Software Engineer in Manchester, you'll enjoy flexible working arrangements, a competitive salary with opportunities for growth, and access to extensive training resources tailored to your career aspirations. Join us to make a meaningful impact while benefiting from a diverse environment that values equality and innovation.
C

Contact Detail:

Careers at MI5, MI6 and GCHQ Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer in Bolton

✨Network Like a Pro

Get out there and connect with folks in the industry! Attend meetups, tech conferences, or even online webinars. The more people you know, the better your chances of landing that Senior Software Engineer role at GCHQ.

✨Show Off Your Skills

Don’t just talk about your experience; demonstrate it! Create a portfolio showcasing your projects, especially those using languages like Java, Python, or C++. This will give you an edge when chatting with potential employers.

✨Ace the Interview

Prepare for technical interviews by practicing coding challenges and system design questions. Brush up on Agile methodologies too, as they’re key to the role. Remember, confidence is key—show them you’re the right fit!

✨Apply Through Our Website

Make sure to apply directly through our website for the best chance at getting noticed. It’s the easiest way for us to see your application and get you into the interview process. Don’t miss out!

We think you need these skills to ace Senior Software Engineer in Bolton

JavaScript
Java
C++
Node.js
Python
Rust
Go
.NET
AWS
Azure
GCP
Agile Methodologies
Software Architecture
Code Review
Team Leadership

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your application to highlight your experience with the specific programming languages and frameworks mentioned in the job description. We want to see how your skills align with our mission at GCHQ!

Showcase Your Projects: Don’t forget to include examples of technical projects you've led or contributed to. This is your chance to demonstrate your ownership and impact, so let us know how you’ve made a difference in your previous roles.

Be Clear and Concise: When filling out the application form, keep your answers clear and to the point. We appreciate straightforward communication, especially when it comes to technical details. Make it easy for us to see your qualifications!

Apply Through Our Website: Remember to submit your application through our official website. It’s the best way to ensure your application gets into the right hands and helps us keep track of all applicants efficiently.

How to prepare for a job interview at Careers at MI5, MI6 and GCHQ

✨Know Your Tech Inside Out

As a Senior Software Engineer, you’ll need to showcase your expertise in languages like C++, Java, and Python. Brush up on your knowledge of these technologies and be ready to discuss specific projects where you've applied them. Prepare to explain your thought process and the impact of your contributions.

✨Demonstrate Agile Experience

Since the role involves working in Agile teams, be prepared to share examples of how you've successfully led or participated in Agile projects. Highlight your understanding of Agile methodologies and how they’ve helped you deliver high-quality software solutions.

✨Prepare for Technical Questions

Expect technical and competency-based questions during the interview. Practice coding challenges and system design problems relevant to the role. Use platforms like LeetCode or HackerRank to sharpen your skills and get comfortable with problem-solving under pressure.

✨Show Enthusiasm for Learning

GCHQ values continuous learning, so express your genuine enthusiasm for discovering new software engineering techniques. Share any recent courses, certifications, or personal projects that demonstrate your commitment to staying ahead in the tech field.

Senior Software Engineer in Bolton
Careers at MI5, MI6 and GCHQ
Location: Bolton

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>