Dayton, OH

Salary
Posted
Jul 5, 2026
Location
Dayton, OH
Last confirmed open
Jul 21, 2026

What this job asks for AI summary

A senior engineering role embedded at a national security customer site in Dayton, Ohio, focused on building Python-based software tools for optical signature modeling, spectral data analysis, and machine learning-enabled sensor workflows. Day-to-day work involves designing data pipelines, integrating ML capabilities, and collaborating directly with scientists and analysts to turn complex technical requirements into maintainable software. An active Top Secret clearance is required, and the position suits an experienced engineer comfortable working autonomously in classified environments.

Senior level · 9+ years · Dayton, OH · Top Secret clearance · Full-time

Must have (6)
PythonGit, GitLab or BitbucketJiraJenkinsLinuxWindows
Nice to have (7)
PyTorch, TensorFlow or scikit-learnNumPypandasOpenCVSciPyC, C++, MATLAB, Java or RustCI/CD

“or” means any one of them counts — you don't need all of them.

Posted 2 times — it's one opening, so apply once.

We read this from the posting text with AI. Skim the description below before ruling yourself out.

How this req sits in the market our data

What won't set you apart
Python51%Linux45%

Most people in this occupation already list these. Still required — just not what gets you shortlisted.

What the occupation pays Median $109,261 (middle half $92,000–$139,083).

Estimated from BLS employment for this occupation and area, per-skill prevalence across our listing corpus, and published wage benchmarks — as of Jul 28, 2026. It is a model, not a headcount.

Why we read it this way (9)

The clearance requirement is stated as 'Active Top Secret with ability to obtain SCI and CI polygraph.' The hard gate is an active TS clearance; SCI and polygraph are listed as something to be obtained, not already held. Coded as TopSecret accordingly.

The degree requirement states a Bachelor's in a STEM field OR 'equivalent hands-on experience will be considered,' so no degree is hard-gated.

Total years minimum is 9 (the primary path); an alternative path of 7+ years plus a Master's degree is also offered. The lower bound of the primary path (9) is used as the overall years minimum.

The role sits at the boundary between Software Developers (15-1252) and Data Scientists (15-2051): the primary framing is building Python software tools and data pipelines, but the domain is scientific computing, ML workflows, and spectral/sensor data analysis. Software development is the dominant day-to-day activity, so 15-1252 is primary.

Git, GitLab, and Bitbucket are listed together as interchangeable source-control options under the required section; Jira and Jenkins appear in the same list as development tooling. All are marked required per section placement, with GitLab and Bitbucket captured as alternatives to Git.

ML frameworks (PyTorch, TensorFlow, scikit-learn) and scientific Python libraries (NumPy, pandas, OpenCV, SciPy) appear under the 'Nice to Have' section and are marked preferred.

Secondary language proficiency (C, C++, MATLAB, Java, Rust) is listed under 'Nice to Have'; C is used as the primary name with the others as alternatives.

No compensation figures are provided in the posting.

Requires a Top Secret clearance — the cleared population is a small fraction of this occupation, so the real candidate pool is materially smaller than the estimate below, which does not model clearance.

Read the full posting

The employer publishes the full description on their own site — read it there ↗. Or sign in to read it here — it's free, and it also lets you track this application.

Apply

Apply on employer site ↗