Software Engineer Ref. 3685 in London

Software Engineer Ref. 3685 in London

London Full-Time 66332 - 70791 £ / year (est.) Home office (partial)
UK Intelligence Services

At a Glance

  • Tasks: Develop secure applications and mentor junior engineers in a dynamic team.
  • Company: Join MI5, the UK's security agency, making a real difference.
  • Benefits: Enjoy 25-30 days leave, excellent pension, and a dedicated development budget.
  • Other info: Flexible working options and a commitment to diversity and inclusion.
  • Why this job: Work with cutting-edge tech to protect the UK from serious threats.
  • Qualifications: Experience in software development with Java, C#, Python, or JavaScript.

The predicted salary is between 66332 - 70791 £ per year.

Salary London: £66,332 - £70,791. Manchester: £64,005 - 68,185 (depending on skills and experience). The role includes a possibility for additional allowances and a skills-related payment under the Government Digital and Data Profession Capability Framework (GDDPCF). London roles are 36 hours per week, Manchester roles are 37 hours per week.

Flexible Working We support full-time, part-time, compressed hours and other flexible working patterns. This role is primarily office based, and opportunities for home or remote working are limited and dependent on business needs.

About us MI5 keeps the country safe from serious threats such as terrorism and attempts by states to harm the UK, its people and way of life. We carry out investigations by obtaining, analysing and assessing intelligence, working with partners such as MI6 and GCHQ to disrupt threats. Through our protective security arm, we advise government, businesses and other organisations how to keep themselves safe. A role in MI5 means you will do unique and challenging work in a supportive and encouraging environment to make a real difference to UK national security.

The role Technology sits at the heart of everything we do at MI5. We are looking for software engineers with multiple years of experience to take on a senior role within a multidisciplinary product team. You will develop solutions, mentor less experienced colleagues and work alongside Product Owners, Business Analysts, Delivery Managers, Data Scientists and Machine Learning Engineers to build and run secure applications and products. You will use agile methodologies to deliver core products and will work with cloud technologies such as AWS and Azure, as well as on‑premises platforms and legacy frameworks.

Responsibilities:

  • Develop and maintain secure, scalable applications and products.
  • Mentor and support less experienced engineers, promoting best practices and participation in our engineering community and guilds.
  • Deliver new features throughout the engineering lifecycle, supporting product owners and users to identify and fix defects and participating in on‑call support when necessary.
  • Develop automated tests and maintain continuous integration pipelines.
  • Work within the Government Digital and Data Profession Capability Framework, building solutions for data analysis, compliance services, or developer tooling.

Our tech stacks vary across products, including Java, Python, C#, React.js, Oracle, Mongo, Elastic Search and Hadoop. We embrace a DevSecOps mindset and automate, run and support what we build.

About you

Qualifications and attributes:

  • Proficiency in enterprise or commercial software development in at least one common language (Java, C#, Python, or JavaScript).
  • Familiarity with modern standard practices such as continuous integration, delivery, test‑driven development and cloud services.
  • Evidence of using agile methodology and understanding of design patterns with security in mind.
  • Strong communication skills to engage technical and non‑technical colleagues.
  • Demonstrated leadership capability, continuously seeking opportunities to learn and develop new engineering practices and approaches.

Training and development We commit to supporting your growth using the GDDPCF as a compass to provide guidance and tools. You will have opportunities to gain qualifications and pursue specialist pathways, and to undertake tailored training, coaching and mentoring. Teams also allocate up to 20% innovation and personal development time. As you develop and maintain technical skills, you will progress through GDDPCF pay points, demonstrating and accrediting your skills against the framework. If you no longer maintain the required skills, you will receive support to rectify the gap or risk reverting to a lower capability level and pay.

Rewards and benefits In addition to the salary ranges above, benefits include:

  • 25 days annual leave, automatically rising to 30 days after 5 years of service, plus an additional 10.5 days of public and privilege holidays.
  • Opportunities to be recognised through our employee performance scheme.
  • Dedicated development budget.
  • Interest‑free season ticket loan.
  • Excellent pension scheme.
  • Cycle‑to‑work scheme.
  • Facilities such as a gym, restaurant and on‑site coffee bars (at some locations).
  • Paid parental and adoption leave.

Equal opportunities At MI5 diversity and inclusion are critical to our mission. We welcome and encourage applications from everyone, including those from under‑represented groups such as women, ethnic minorities, people with disabilities and those from low socioeconomic backgrounds. We’re Disability Confident MI5 has achieved Leader status within the Department for Work and Pensions’ Disability Confident scheme. We aim to ensure a fair and proportionate number of disabled applicants meet the essential criteria and are offered an interview where practical.

Eligibility and security You must be a British citizen or hold dual British nationality. This role requires the highest security clearance, known as Developed Vetting (DV). We have a strict drug policy; once an application starts, recreational drug use is prohibited and prior drug usage must be declared at the relevant stage.

Software Engineer Ref. 3685 in London employer: UK Intelligence Services

At MI5, we pride ourselves on being an exceptional employer, offering a supportive and inclusive work culture that prioritises employee growth and development. With flexible working options, a commitment to continuous learning through the Government Digital and Data Profession Capability Framework, and a range of benefits including generous annual leave and a robust pension scheme, we empower our software engineers to thrive while making a meaningful impact on national security.

UK Intelligence Services

Contact Details:

UK Intelligence Services Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer Ref. 3685 in London

Tip Number 1

Network like a pro! Reach out to current or former employees at MI5 on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

Tip Number 2

Prepare for the interview by brushing up on your technical skills and understanding MI5's mission. Be ready to discuss how your experience aligns with their needs, especially in software development and security.

Tip Number 3

Show off your soft skills! MI5 values strong communication and teamwork. Think of examples where you've led a project or mentored someone, and be ready to share those stories during your interview.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re serious about joining the team at MI5.

We think you need these skills to ace Software Engineer Ref. 3685 in London

Java
C#
Python
JavaScript
React.js
Cloud Technologies (AWS, Azure)
Agile Methodologies

Some tips for your application 🫡

Tailor Your Application:Make sure to customise your CV and cover letter for the Software Engineer role. Highlight your experience with the tech stacks mentioned, like Java or Python, and show how your skills align with MI5's mission.

Show Off Your Agile Experience:Since agile methodologies are key in this role, be sure to include specific examples of how you've used agile practices in your previous work. This will demonstrate that you can hit the ground running!

Communicate Clearly:Strong communication skills are a must! When writing your application, keep it clear and concise. Use straightforward language to explain your technical experience, making it easy for both technical and non-technical readers to understand.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets seen by the right people. Plus, you’ll find all the details you need about the role and our team!

How to prepare for a job interview at UK Intelligence Services

Know Your Tech Stack

Familiarise yourself with the specific technologies mentioned in the job description, like Java, Python, and cloud services such as AWS and Azure. Be ready to discuss your experience with these tools and how you've used them in past projects.

Showcase Your Agile Experience

Since the role involves agile methodologies, prepare examples of how you've successfully worked in agile environments. Highlight your understanding of design patterns and how you’ve implemented best practices in previous roles.

Demonstrate Leadership Skills

As a senior software engineer, you'll be expected to mentor others. Think of instances where you've led a team or supported less experienced colleagues. Be prepared to discuss how you promote best practices within your engineering community.

Communicate Effectively

Strong communication skills are key for this role. Practice explaining complex technical concepts in simple terms, as you'll need to engage with both technical and non-technical colleagues. This will show your ability to bridge gaps and work collaboratively.