Software Engineer

Data Engineer (DE): Senior, Grade 6

Role Description

A data engineer serves to aggregate and normalize data from many sources of observations that are then processed to generate activity features that summarize the key attributes of the data collected using Key DE skills. An effective DE team member will closely coordinate with a data scientist (DS) on each project to scope, design, and implement project-based work. Generated feature and selected raw data will be saved to a persistent data store to enable historical analysis and higher context feature generation to support machine intelligence (MI) applications. In this role, a DE will support the development of integrated solutions of the next-generation of MI and human-machine intelligence (HMI) products.

8 Key DE Skillsets
  • File-based Data Ingest
  • Service-based Data Ingest
  • Data Parsing
  • Software Programming
  • Feature Visualization
  • Feature Generation
  • Feature Persistence
  • ML Algorithm Application


Bachelor of Science (BS) in a computer science related degree with 9 years’ experience demonstrating at least 5 of the key DE skillsets. Must be eligible for a government security clearance.

Due to the nature of the work, it is mandatory that you are a U.S. Citizen. Occasional Travel Required

Required Software Skills
  • C#
  • Database SQL
  • MATLAB, Octave, or R
  • Python, Scala, PowerShell, or Bash


Master of Science (MS) in a computer science related degree with 6 years’ experience with at least 6 of the DE skillsets. Has an active Department of Defense clearance.

Preferred Skills
  • C# Object Relational Model (ORM)
  • C++
  • Service-Oriented Architecture (SOA)
  • High-Performance Computing (HPC)
  • Hybrid Cloud