At a Glance
- Tasks: Join a team tackling serious crime with innovative tech solutions.
- Company: Be part of HMRC's Fraud Investigation Service, making a real difference.
- Benefits: Competitive salary, flexible working, and opportunities for professional growth.
- Other info: Collaborative environment with diverse projects and career advancement opportunities.
- Why this job: Use your coding skills to combat serious organised crime and protect public services.
- Qualifications: Experience in software development and agile methodologies required.
The predicted salary is between 55000 - 65000 £ per year.
About the job
Discover what it's like to work in a compliance role that makes an impact. Could you help us shape a stronger, fairer future? Your next career move starts here. Fraud Investigation Service (FIS) provides HMRC with an effective investigation arm to enforce the Department's compliance policies. This enables the Department to deliver against the strategic responsibilities across all the taxes and duties it administers. This includes complex offshore evasion, international smuggling of illicit excise goods, exports of controlled weapons and technology, labour market abuses, VAT and Self-Assessment repayment frauds and a host of other fraud attacks targeted at the tax system.
The Technical Exploitation Development (TXD) team plays an integral role in His Majesty's Government's fight against serious and organised crime, supporting investigations totalling hundreds of millions of pounds each year. The team manages a diverse and rapidly increasing product portfolio, ranging from development of covert tools for mobile device data acquisition, computer and network exploitation, building custom radio frequency hardware, to the implementation of cutting-edge data visualisation platforms. Collaboration and capability sharing are critical to our mission so working alongside other Government and Law Enforcement agencies will ensure that no two projects nor two days are ever the same in this role.
The role is ideal for experienced developers and engineers who enjoy problem solving and are driven to overcome complex technical challenges to produce solutions that enhance our sensitive capabilities. You will be expected to:
- Carry out research and development of new equipment, tools and techniques to counter the threat, risk and harm posed by serious organised criminals.
- Work in a team of software engineers and exploit developers, ensuring services are built, tested, delivered, and operated as required.
- Lead on the rapid development of user-driven prototypes to identify technical options and inform architectural approaches.
- Ensure systems are robust, scalable, open and secure to deliver a high-quality digital user experience.
- Follow best practice guidelines and seek to improve those guidelines.
- Work with your team to provide estimates on user stories/task/requirements.
- Collaborate as part of a team to design components for larger systems.
- Provide guidance, technical operational support and training in the installation and use of developed tools and techniques for deployment by investigation officers.
- Work as part of a skilled team sharing ideas, but also take the initiative and work independently with little supervision.
- Ensure all work is carried out within the requirements of the legal framework to be compliant in the law enforcement and legislative process.
- Provide direction and participate in code review, pair programming and mentoring to support junior engineers.
- Break a problem down into its component parts to identify and diagnose root causes as well as troubleshoot and identify problems across different technology capabilities.
- Build relationships and collaborate with external law enforcement agencies, private industry and academia.
- Communicate complex technical problems to stakeholders with clear communication that's understood by all.
- Demonstrate an awareness of information security and the types of security controls that can be used to mitigate security threats within solutions and services.
Essential Criteria
- Successfully develop computer software and have experience of the software development lifecycle.
- Identifying user requirements, ability to design software, write secure code and implement testing methods.
- Working as part of an agile software delivery team, leading on aspects of development work, providing guidance and setting development direction for more junior members of a team.
- Continuous integration (integration and unit testing).
- Using and maintaining source code version repositories using Git.
- Working with tools for API, performance, accessibility and security testing.
- Experience in one or more of the following languages: Python, Java, Go, Rust, C, Objective-C, HTML5, JavaScript, React, Vue.js, Node.js, TypeScript.
- Experience in at least one of the following technologies: Mobile application development: Android, iOS; Virtualisation: Docker, VMWare, Proxmox; Automation and testing: Ansible, Chef, Jenkins, Terraform; Logging and Visualisation: Elastic, Kafka, Spark, Graylog, Splunk; Reverse Engineering: Correlium, IDA Pro, Ghidra; Common exploitation/pen testing open source tools; Digital Forensics and Cyber Security tools.
Desirable Criteria
- Have academic and industry qualifications that evidence your ability, expertise and credibility, such as a degree in software engineering, cyber security, digital forensics or related subject, and/or industry qualifications like GIAC (e.g. GAWN, GREM, GCIH, GCTI), OSCP, OCWP, etc.
- Knowledge, understanding and practical application of the following legislation: Investigatory Powers Act (IPA 2016), Regulation of Investigatory Powers Act (RIPA 2000) and the associated Codes of Practices.
Flexibility
Senior Software Engineer (Technical Exploitation) - Stratford employer: HMRC
Join a dynamic team at the Fraud Investigation Service in Stratford, where your work as a Senior Software Engineer will directly contribute to safeguarding public services and combating serious crime. With a strong emphasis on collaboration, innovation, and professional development, we offer a supportive work culture that encourages continuous learning and the adoption of cutting-edge technologies. Enjoy the unique opportunity to work alongside experts from various fields while making a meaningful impact in the fight against tax evasion and fraud.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer (Technical Exploitation) - Stratford
✨Tip Number 1
Network like a pro! Get out there and connect with folks in the industry. Attend meetups, conferences, or even online webinars. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio that highlights your best projects and contributions. Whether it's GitHub repos or personal projects, having something tangible to share can really set you apart from the crowd.
✨Tip Number 3
Ace the interview by preparing for common questions and scenarios specific to the role. Practice coding challenges and be ready to discuss your thought process. Remember, it’s not just about getting the right answer but how you approach problems.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities waiting for talented individuals like you. Plus, it’s a great way to ensure your application gets seen by the right people.
We think you need these skills to ace Senior Software Engineer (Technical Exploitation) - Stratford
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with software development, agile methodologies, and any relevant technologies mentioned in the job description. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background makes you a perfect fit. Don’t forget to mention your problem-solving skills and experience in collaborative environments, as these are key for us.
Showcase Your Projects:If you've worked on any relevant projects, make sure to include them! Whether it's personal projects or contributions to open-source, we love to see practical examples of your work. This gives us insight into your coding style and problem-solving approach.
Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates. Plus, it’s super easy to do!
How to prepare for a job interview at HMRC
✨Know Your Tech Stack
Make sure you’re familiar with the technologies mentioned in the job description, like Python, Java, and Docker. Brush up on your coding skills and be ready to discuss how you've used these tools in past projects.
✨Showcase Problem-Solving Skills
Prepare examples of complex technical challenges you've faced and how you overcame them. This role is all about tackling serious organised crime, so demonstrating your analytical thinking will really impress the interviewers.
✨Understand the Legal Framework
Since this position involves compliance and law enforcement, it’s crucial to have a grasp of relevant legislation like the Investigatory Powers Act. Be prepared to discuss how you would ensure your work aligns with legal requirements.
✨Emphasise Team Collaboration
This role requires working closely with other engineers and law enforcement agencies. Share experiences where you’ve successfully collaborated on projects, highlighting your ability to communicate complex ideas clearly to diverse stakeholders.