Senior Software Engineer (Technical Exploitation)
Details
-----------
Reference number
464402
Salary
£50,686 \- £55,157
Plus a Flexibility Payment \- See attached document.
External applicants will join on the pay band minimum.
A Civil Service Pension with an employer contribution of 28\.97%
GBP
Job grade
Senior Executive Officer### Contract type
Permanent### Business area
HMRC \- CCG \- Fraud Investigation Service### Type of role
Digital### Working pattern
Flexible working, Full\-time, Job share, Part\-time### Number of jobs available
1
Contents
------------
- Location
- About the job
- Benefits
- Things you need to know
- Apply and further information
------------
StratfordAbout the job
-----------------
Job summary
Discover what its 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 Departments 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.
For more information about our Directorates, Lines of Business and some of our roles, please visit the FIS Careers pages \[HMRC Fraud Investigation Service , Civil Service Careers].
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.
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 thats understood by all.
- 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.
It is essential for you to demonstrate experience of:
- Successfully develop computer software and have an 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.
- Python, Java, Go, Rust, C, Objective\-C
- HTML5, JavaScript, React, Vue.js, Node.js, TypeScript
- 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 testings open source tools
- Digital Forensics and Cyber Security tools
- 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.
- 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.
This post attracts a Level 2 Flexibility Payment (FP) that is paid monthly with salary. This FP allows HMRC flexibility to change your work pattern, at short notice, to meet business needs. You will be expected to undertake periods of On Call. You will also be expected to work additional hours, at weekends and outside your normal working hours/days (including bank holidays).
In applying for a position and accepting the FP you agree that you can and will meet those attendance requirements.
FP levels are reviewed annually on a business need and personal basis and may be subject to change.
Details of the Flexibility Payment can be found in the attached document.
Technical skills
We'll assess you against these technical skills during the selection process:
- Presentation
------------
Alongside your salary of £50,686, HM Revenue and Customs contributes £14,683 towards you being a member of the Civil Service Defined Benefit Pension scheme. Find out what benefits a Civil Service Pension provides.
HMRC operates both Flexible and Hybrid Working policies, allowing you to balance your work and personal commitments. We welcome applications from those who need to work a more flexible arrangement and will agree to requests where possible, considering our operational and customer service needs.
We offer a generous leave allowance, starting at 25 days and increasing by a day for every year of qualifying service up to a maximum of 30 days.
- Pension \- We make contributions to our colleagues Alpha pension equal
This listing is from indeed. View original listing ↗