Senior Software Engineer (Technical Exploitation) - Stratford
Senior Software Engineer (Technical Exploitation) - Stratford About the job
Job summary 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. Rule keepers - begin your compliance journey HMRC is the UK's tax, payments and customs authority and we have a vital purpose: we collect the money that pays for the UK's public services and help families and individuals with targeted financial support. HMRC's Fraud Investigation Service (FIS) is responsible for the department's civil and criminal investigations. 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. FIS is home to a wide range of people with a variety of skills and professional backgrounds - including accountants, cybercrime specialists, criminal justice professionals, tax professionals and operational delivery support teams to name but a few. We use a range of powers and approaches to protect funding for UK public services, investigating the most harmful tax cheats and ensuring nobody is beyond our reach. Covert Operations, Digital Exploitation (CODE) sits within FIS. Working across Law Enforcement and government, CODE provides investigative tools and covert techniques to front-line investigations and works with key partners to develop and provide access to new technology and systems to enable investigators to respond to serious and complex tax evasion and crime. Job description 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 team is recognised across the LE and UKIC community as deep matter experts in a range of complex technical specialisms including software engineering, hardware electronics, radio frequency, computer and network exploitation, and reverse engineering. To enable the rapid prototyping and production of bespoke capabilities, the team is split into two distinct functions: • Engineering is responsible for managing the full stack development and testing of all bespoke solutions. This could include; developing tools to normalise, interrogate and visualise large datasets, command and control systems, to producing plugins and modules to extend functionality of commercial and in-house built tools.• Exploit Development is responsible for conducting security research before producing specialist tools that assist in the exploitation of digital devices, encrypted communications and networks. All staff across both functions are expected to code and test, to produce capabilities as part of the software development lifecycle. Engineers are required to work and collaborate closely within both functions. Our modern tech stacks vary between products (some examples can be found under the essential criteria), so the team is supported to adopt new technologies and specialisms. Person specification 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 seeking 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. Public and Personal Safety Training (PPST): Applicants will be required to be cleared by an occupational health assessment to be able to attend a public and personal safety training (PPST) course. Successful completion of the PPST is required to undertake duties away from the office for this role. Failure to pass and maintain the PPST certificate may affect receipt of the flexibility payment. Security Information: In addition to the standard pre-employment checks for appointment into the Civil Service, all candidates must also obtain National Security Vetting at Security Check (SC) clearance level for this vacancy. You will normally need to meet the minimum UK residency period as determined by the level of vetting being undertaken, which for SC is 5 years UK residency prior to your vetting application. Once in post you will be required to apply for Developed Vetting (DV) clearance which has a requirement for 10 years UK residency. If you have any questions about this residency requirement, please speak to the vacancy holder for this post. CODE have a support network that can offer assistance to colleagues throughout the DV process. CODE understands the experience of obtaining DV clearance affects individuals differently with the process being in depth and intrusive. The network consists of CODE DV cleared volunteers who will be able to guide you through the process and systems and look to alleviate any concerns. This post is open to 'UK Nationals Only'. Essential Criteria: It is essential for you to demonstrate experience of: • Proven ability to successfully develop computer software and have an understanding of the software development lifecycle. • Must be able to demonstrate 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. • Experience of working with tools for API, performance, accessibility and security testing. • Problem solving and delivering a range of possible solutions, including through technical work and process improvement. • You can demonstrate an awareness of information security and the types of security controls that can be used to mitigate security threats within solutions and services. Experience in one or more of the following languages: • Python, Java, Go, Rust, C, Objective-C. • HTML5, JavaScript, React, Vue.js, Node.js, TypeScript. And experience in at least one of the following technologies: • Mobile application development: Android, iOS. • Automation and testing: Ansible, Chef, Jenkins, Terraform. • Logging and Visualisation: Elastic, Kafka, Spark, Graylog, Splunk. • Reverse Engineering: Correlium, IDA Pro, Ghidra. • Common exploitation/pen testings 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 a software engineering, cyber security, digital forensics or related subject, and/or industry qualifications like GIAC (e.g. GAWN, GREM, GCIH, GCTI), OSCP, OCWP, etc. • Experience working with project management tools. • Experience of handling large data sets and scaling their handling and storage. • 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. Technical skills We'll assess you against these technical skills during the selection process:
- you will be advised of the technical skills / presentation details ahead of interview.
- Pension - We make contributions to our colleagues' Alpha pension equal to at least 28.97% of their salary.
- Family friendly policies.
- Personal support.
- Coaching and development.
- A name-blind CV, to include your job history, with a short description of your jobs/roles, duties and any key achievements. Please also let us know of your Qualifications.
- A 1000-word Personal Statement, describing how your skills, attributes and experience would make you suitable for the role, referring to the Person Specification, and how you meet the Essential Criteria.
Criminal Record Check Applications received from candidates with a criminal record are considered fairly in accordance with the DBS Code of Practice and the Recruitment of ex-offenders Policy.
Merit List After interview, a single merit list will be created, and you will only be considered for posts in locations you have expressed a preference for. Appointments will be made in strict merit order in line with the set number of roles in each location. Hybrid working at HMRC HMRC is an office-based organisation, and colleagues are expected to spend 60% of their working time in the office. Our offices provide opportunity for interaction, collaboration which aids learning and development and a sense of community. Where the role allows it, and where the home environment is suitable, colleagues can work from home for up to 2 days a week, averaged over a calendar month (or a proportionate amount of time for colleagues who work less than full time). Reasonable Adjustments We want to make sure no one is put at a disadvantage during our recruitment process. To assist you with this, we will reduce or remove any barriers where possible and provide additional support where appropriate. If you need a change to be made so that you can make your application, you should:
- Contact the UBS Recruitment Team via [email protected] as soon as possible before the closing date to discuss your needs.
Recommended Jobs
Electrical Inspector
Electrical Inspector – Commercial Test & Inspection (2391) Location: London Salary: c. £50,000 OTE (£38,000 base, PLUS bonuses), a company van (with fuel card!), and solid benefits Hours: …
Assistant Property Manager
Role Overview We are seeking a motivated and organised Assistant Property Manager to join Colin Cohen Property Management (CCPM). This role will support the Property Management team, working closel…
Associate Price Reporter, EMEA Freight Markets
About the Role: Grade Level (for internal use): 09 The Role: The Price Reporter (Associate Editor) for EMEA Freight Markets is a reporter who takes responsibility for day-to-day reporting on …
KS1 Teacher - Battersea
An engaging Battersea primary is recruiting a Part-Time KS1 Teacher to join its KS1 phase from January 2026. This KS1 Teacher role is ideal for someone seeking high-impact teaching hours, great suppo…
Higher Scientist - Underwater Acoustics
About the Role NPL are looking to recruit an Higher Scientist to work in the Ultrasound and Underwater Acoustics Group within the Underwater Acoustics area. We are looking for early career scienti…
Personal Trainer - The Gym Group - Old Kent Road
Personal Trainer - The Gym Group Location: Old Kent Road Join our nationwide community dedicated to making fitness accessible to all. We're on the lookout for a Level 3 Qualified Personal Tr…
Head Waiter
Job Details We're looking for a Head Waiter Waitress to be remembered for creating great experiences. If you are charismatic, love interacting with guests, and passionate about what you do, then w…
Engineer - Traffic Schemes
Job Category : Engineering & Surveying Location : London Borough of Havering Hours Per Week : 36.00 Start Date : Immediate Start Start Time : 09:00 End Time : 17:30 Salary: £30.00 Jo…