Job Requirements
Springfield, VA
Top Secret/SCI CI Polygraph
Career Level not specified
Salary not specified
Join Premium to unlock estimated salaries
Job Description
About the role
G3 is looking for a Senior Software Engineer to join a small, technically focused team supporting national security missions at a customer site in Dayton, Ohio. This is hands-on engineering work. You will design and build Python-based software tools for optical signature modeling, spectral data analysis, and machine learning-enabled sensor workflows. The work covers algorithm development, data pipelines, and integrating ML capabilities into operational and analytic environments. You will work directly with scientists, sensor domain experts, and intelligence analysts, turning complex technical requirements into functional, maintainable software. We want someone who is technically sharp, can work with a degree of autonomy, and understands that the software they build has real downstream impact on mission outcomes.
Responsibilities
Required qualifications
Preferred qualifications
G3 is looking for a Senior Software Engineer to join a small, technically focused team supporting national security missions at a customer site in Dayton, Ohio. This is hands-on engineering work. You will design and build Python-based software tools for optical signature modeling, spectral data analysis, and machine learning-enabled sensor workflows. The work covers algorithm development, data pipelines, and integrating ML capabilities into operational and analytic environments. You will work directly with scientists, sensor domain experts, and intelligence analysts, turning complex technical requirements into functional, maintainable software. We want someone who is technically sharp, can work with a degree of autonomy, and understands that the software they build has real downstream impact on mission outcomes.
Responsibilities
- Design, develop, and maintain Python-based software tools for optical signature modeling, spectral sensor data processing, and analytic workflows.
- Work with sensor physicists, data scientists, and ML engineers to translate technical concepts and mission requirements into working software.
- Build and optimize data pipelines that ingest, process, and analyze large-scale scientific and sensor datasets.
- Develop and integrate ML workflows into operational toolsets, including training data preparation, model integration, and evaluation.
- Produce clear software architecture documentation, workflow diagrams, and code structure so tools can be maintained, extended, and transitioned.
- Test, validate, and troubleshoot algorithms and software modules across development and deployment environments, including classified workspaces.
- Manage Git repositories with discipline: clean commits, meaningful documentation, and reproducible builds.
- Contribute to a culture of technical rigor through peer reviews, coding standards, and honest engagement with hard problems.
Required qualifications
- Active Top Secret clearance, with the ability to obtain SCI and a CI polygraph.
- Bachelor's degree in Computer Science, Engineering, Physics, Mathematics, Data Science, or a related STEM field. Equivalent hands-on experience will be considered.
- 9+ years of professional software development experience (7+ years with a master's degree), focused on scientific computing, algorithm development, data processing, or related technical domains.
- Expert-level Python, including object-oriented design, modular architecture, and production-quality code.
- Experience developing software for data-intensive workflows such as sensor data, scientific data, or simulation.
- Ability to turn technical or scientific requirements into well-structured software architecture, logic flows, and implementation plans.
- Comfortable working in both Windows and Linux environments, including secure or classified customer workspaces.
- Familiarity with source control and development tools such as Git, GitLab, Bitbucket, Jira, or Jenkins.
- Strong communication skills, including working directly with domain experts who are not software engineers and turning what they need into software that works.
Preferred qualifications
- Experience with optical signature modeling, EO/IR sensor data, spectral analysis, or hyperspectral data processing.
- Familiarity with ML frameworks and workflows such as PyTorch, TensorFlow, or scikit-learn.
- Experience with scientific Python libraries such as NumPy, pandas, OpenCV, or SciPy.
- Background in signal processing, image processing, or remote sensing data workflows.
- Experience with simulation, modeling, or mission analysis software in a defense or intelligence context.
- Familiarity with MLOps practices: training pipelines, data labeling, model evaluation, and deployment.
- Experience integrating algorithms into existing operational software suites.
- Proficiency in a second language such as C, C++, MATLAB, Java, or Rust.
- Advanced degree in Computer Science, Electrical Engineering, Physics, Image Science, or a related field.
- Prior experience supporting defense, intelligence, or classified customers.
- Experience with CI/CD, automated testing, and DevSecOps tooling.
group id: 91141743