Forensic Toolkit Lead Developer (Top Secret clearance required)
Paradyme Management
- Clarksburg, WV
- Permanent
- Full-time
- Digital forensics and forensic tool development
- Forensic analysis techniques, file systems, data recovery, and evidence handling best practices
- Design and architecture of complex forensic software solutions
- Processing and analyzing petabytes of digital evidence from various sources
- .Net programming and thin client front-end technologies
- Forensic standards and protocols, and an ability to ensure compliance with legal and regulatory requirements for digital evidence handling
- Forensic software deployed in the commercial cloud and capable of distributed processing
- Database and Storage Systems with NoSQL databases like Cassandra or MongoDB for large-scale document storage and object storage system using Azure, AWS, Ceph
- Data technologies like Apache Kafka, Spark, Elasticsearch, Solr
- Knowledge of cloud-native technologies and containerization such as Docker, Kubernetes for deployment and orchestration
- Act as a subject matter expert for forensic tool portions of the customer code base and provide senior-level design guidance while leading a team of developers to implement new features and resolve software issues
- Lead the design, development and analysis of customer operational and application systems
- Lead the maintenance efforts of customer’s systems and applications including system enhancements, bug fixes, and security enhancements
- Integrate bug fixes, security enhancements and new capabilities as approved by the government
- Deliver forensic tool builds using agile processes to deliver incremental builds based upon agreed upon customer requirements
- Develop mechanisms to seamlessly share results with other customer applications using common databases, schemas and object storage methods
- Develop intuited interfaces to exploit and discover relationships between multiple collections of data stored across multiple databases
- Establish and maintain an Application Programming Interface to enforce backwards compatibility with original source and streamline development and integration of new functional modules
- Assess and ensure software performance and reliability for all software modules and components including analytical and databases processes
- Integrate new data types and analytic tools, techniques, and methodologies for seized media
- Deploy and maintain software and hardware within customer environments
- Deploy/maintain forensic tool deployments within all customer designated development and operational environments, including ensuring the tool remains consistent with all policies, procedures, and requirements
- Minimum of 10 years of technical experience in software engineering
- Demonstrated experience with multimedia exploitation processing, analysis, and data management including direct and recent experience building a petabyte-scale multimedia analysis platform
- Demonstrated experience managing petabyte-scale, complex technology programs, preferably within the government or law enforcement sectors
- Demonstrated experience in developing and maintaining applications that handle petabyte-scale data and high-throughput processing
- Technical experience in software development with a specialization in digital forensics and forensic tool development
- Expert knowledge of forensic analysis techniques, file systems, data recovery, and evidence handling best practices
- Demonstrated experience in leading the design and architecture of complex forensic software solutions
- Experience addressing the challenges associated with processing and analyzing petabytes of digital evidence from various sources
- Proficiency in .Net programming languages as well as thin client front-end technologies
- Familiarity with forensic standards and protocols, and an ability to ensure compliance with legal and regulatory requirements for digital evidence handling
- Extensive experience delivering forensic software deployed in the commercial cloud and capable of distributed processing
- Experience leading multidisciplinary teams and managing projects that span software development, cybersecurity, and IT infrastructure
- Experienced strategic planner, with a demonstrated ability to set a vision for a forensic toolkit's development and ensure alignment with organizational mission and goals
- Strong communication skills; must be able to articulate complex technical issues to a non-technical audience, including law enforcement officers, analysts, and government officials
- Relevant certifications related to technical architecture, software development, or forensics preferred.
- Experience in the Java programming language as well as front-end technologies JavaScript, HTML, CSS, and Vue
- Experience with user interface and user experience design, ensuring that tools are accessible and efficient for end users
- Experience of the operational environment in Digital Forensics, Data Recovery, Forensic Tools, Mobile Digital Forensics, Legal Process, Video Capture, Case Management Techniques and analysis
- Experience of database and storage systems with NoSQL databases like Cassandra or MongoDB for large-scale document storage and object storage systems using Azure, AWS, Ceph
- Experience of data technologies like Apache Kafka, Spark, Elasticsearch, Solr
- Experience of cloud-native technologies and containerization such as Docker, Kubernetes for deployment and orchestration
- Bachelor’s or Master’s degree in Cybersecurity, Computer Science, Information Technology, or related field
- Relevant certifications to include at least one of the following:
- Forensic Toolkit (FTK) Certification
- Certified Forensic Computer Examiner (CFCE)
- Certified Computer Examiner (CCE)
- GIAC Certified Forensic Analyst (GCFA)
- Certified Secure Software Lifecycle Professional (CSSLP)
- Certified Software Development Professional (CSDP)
- Microsoft Certified Azure Solutions Architect Expert
- Certified Information Systems
- Knowledge of DoD 8570/8140 compliance and its implementation
- Expertise in technical architecture in a government contracting environment engineering GOTS and COTS tools within a secure environment
- Understanding of federal cybersecurity guidelines, including compliance with Executive Order 14028 and other relevant regulations
- Proven ability to lead multidisciplinary teams and manage cross-functional projects involving software development, cybersecurity, and IT infrastructure
- Demonstrated ability to lead a technical team, including setting goals, assigning tasks, and driving projects to completion
- Agile Certifications, preferred
- Strong knowledge of SAFe/agile methodologies software development life cycles, and modern project management tools and techniques like Continuous Integration and Continuous Deployment (CI/CD) practices
- Strong problem-solving skills, with the ability to troubleshoot complex software issues
- Excellent communication, negotiation, and stakeholder management skills