Digital Investigations Software Engineer

The Mitre Corporation•Springfield, VA
•$129,200 - $193,800•Onsite

About The Position

MITRE is seeking a Software Engineer to support a long-term national security mission within its Digital Investigations Department. The department transforms digital data into actionable understanding for investigative and law enforcement purposes, combining technical analysis, investigative tradecraft, data analytics, and mission context. Its work includes digital evidence and forensics, open-source and digital intelligence, investigative analytics, adversary and activity analysis, operational investigations, and development of investigative capabilities and tradecraft. The engineer will design, develop, test, and maintain software capabilities for complex technical analysis. The role involves examining technical data and existing analytical processes to identify automation opportunities; developing repeatable, scalable workflows and pipelines; and analyzing unfamiliar software, data, and technical systems. The engineer will collaborate with government sponsors, engineers, analysts, and technical subject-matter experts to understand mission needs and develop solutions, and will communicate findings, progress, and recommendations to technical and non-technical stakeholders. This is an onsite position requiring at least three days per week onsite. Work regularly takes place in secure facilities, including approximately two days per week at a sponsor location in Northern Virginia. The role requires an active Top Secret U.S. Government-issued clearance and eligibility to obtain and maintain Top Secret/SCI clearance. Candidates must be U.S. citizens to be considered for a security clearance.

Requirements

  • Typically, at least 2 years of related experience with a bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Artificial Intelligence, or a related technical field, or an equivalent combination of related education and work experience.
  • Hands-on software development experience using Python or another modern programming language.
  • Experience developing, testing, debugging, and maintaining software.
  • Experience with or understanding of relational databases.
  • Ability to analyze technical problems and develop software-based solutions.
  • Ability to work collaboratively with technical teams and mission stakeholders.
  • Ability and willingness to work onsite in secure facilities, including approximately two days per week at a sponsor location in Northern Virginia.
  • Active U.S. Government-issued Top Secret security clearance and eligibility to obtain and maintain Top Secret/SCI clearance.
  • U.S. citizenship, as required for security-clearance eligibility.
  • Minimum of 3 days per week onsite.

Nice To Haves

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field and 5 or more years of related experience.
  • Proficiency developing software in Python.
  • Experience developing data-processing, analysis, or automation pipelines.
  • Experience automating manual analytical or data-transformation workflows.
  • Experience with software analysis, reverse engineering, static or dynamic analysis, or analyzing unfamiliar software and codebases.
  • Familiarity with software supply chains, software dependencies, package ecosystems, build systems, or software provenance.
  • Experience integrating multiple data sources into repeatable analytical or software workflows.
  • Experience developing software or performing technical analysis in classified or otherwise restricted computing environments.
  • Experience working directly with government sponsors or mission stakeholders to translate operational or analytical needs into technical capabilities.
  • Experience with collaborative software development practices, including version control, code review, testing, and documentation.
  • Ability to take ownership of ambiguous technical problems, learn new technical domains quickly, and deliver capabilities on accelerated timelines.
  • Active TS/SCI security clearance.

Responsibilities

  • Design, develop, test, and maintain software capabilities supporting complex technical analysis.
  • Examine technical data and existing analytical processes to identify opportunities for software-enabled automation.
  • Develop repeatable and scalable workflows and pipelines that turn manual analytical processes into software capabilities.
  • Analyze unfamiliar software, data, and technical systems to understand their structure, behavior, and relationships.
  • Collaborate with government sponsors, software engineers, analysts, and other technical subject-matter experts to understand mission needs and rapidly develop solutions.
  • Communicate technical findings, development progress, and recommendations to technical and non-technical stakeholders.
  • Perform development and technical work onsite in secure facilities, including approximately two days per week at a sponsor location in Northern Virginia.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service