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 days annual leave, excellent pension, and personal development opportunities.
- Other info: Flexible working options and a supportive environment for continuous learning.
- Why this job: Work with cutting-edge tech to protect national security and grow your skills.
- 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 employer: UK Intelligence Services
MI5 is an exceptional employer, offering a unique opportunity to contribute to national security while working in a supportive and innovative environment. With a strong commitment to employee growth through tailored training and development pathways, as well as flexible working arrangements, MI5 fosters a culture of collaboration and inclusivity. Employees enjoy generous benefits, including extensive annual leave, a robust pension scheme, and opportunities for recognition, making it a rewarding place to build a meaningful career.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer Ref. 3685
✨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. Make sure you can talk confidently about your experience with Java, Python, or any other relevant tech stack. Practice coding challenges to show off your problem-solving skills!
✨Tip Number 3
Show your passion for national security! Be ready to discuss how your work as a software engineer can contribute to keeping the UK safe. This will demonstrate that you’re not just in it for the job, but for the mission.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, you’ll find all the latest roles and updates there, so keep checking back!
We think you need these skills to ace Software Engineer Ref. 3685
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 in the job description, like Java, Python, or C#. We want to see how your skills align with what we're looking for!
Show Off Your Agile Experience:Since we use agile methodologies, it's super important to demonstrate your familiarity with them. Share specific examples of how you've applied agile practices in your previous roles. This will help us understand how you can fit into our team.
Highlight Your Mentoring Skills:As a senior software engineer, mentoring is key! Talk about any experiences you've had in guiding less experienced colleagues or promoting best practices. We love seeing candidates who are keen to support and uplift their teammates.
Apply Through Our Website:Don't forget to submit your application through our official website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it makes the whole process smoother for everyone involved.
How to prepare for a job interview at UK Intelligence Services
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Java, Python, and cloud services. Brush up on your knowledge of agile methodologies and be ready to discuss how you've applied them in past projects.
✨Showcase Your Leadership Skills
Since the role involves mentoring less experienced engineers, prepare examples that highlight your leadership capabilities. Think about times when you’ve guided a team or implemented best practices, and be ready to share those stories.
✨Prepare for Scenario Questions
Expect scenario-based questions that assess your problem-solving skills and ability to work under pressure. Practice articulating your thought process clearly, especially when discussing how you would handle security concerns in software development.
✨Engage with the Interviewers
Remember, interviews are a two-way street! Prepare thoughtful questions about the team dynamics, the engineering community, and opportunities for personal development. This shows your genuine interest in the role and helps you gauge if it’s the right fit for you.