Software Engineer Supporting AI ML
CACI International · Denver, CO
$126,100–$277,300from the description
Jul 22, 2026
Denver, CO
Jul 24, 2026
What this job asks for AI summary
A full-stack software engineering role embedded within an AI research team, focused on building rapid prototypes and tools that demonstrate capabilities across machine learning, computer vision, NLP, and large language models. The work spans frontend frameworks, backend services, cloud infrastructure on AWS, and containerized deployments. Suited to a highly experienced engineer comfortable across the full development lifecycle in a defense-oriented environment, with the ability to obtain a Top Secret clearance.
Senior level · 15+ years · Bachelor's required · TS/SCI clearance · Full-time
“or” means any one of them counts — you don't need all of them.
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
Rare in this occupation — lead with these, and say what you built with them.
Most people in this occupation already list these. Still required — just not what gets you shortlisted.
What the occupation pays Median $138,970 (middle half $107,524–$175,762). This posting is about at that midpoint.
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 (8)
No specific work location is stated in the posting; CACI is headquartered in Reston, VA, but the role's metro cannot be determined from the text alone — CBSA left blank.
The clearance gate is nuanced: the hard requirement is the *ability to obtain* a TS/SCI with polygraph; an *active* TS/SCI (preferably with a recent polygraph) is listed under Desired. Clearance_required is set to TopSecretSci because the JD gates on the ability to obtain that level.
The title carries no seniority level word, so the title states no level; however, 15+ years of experience and a 'technical leader' framing firmly support a Senior classification.
Backend language requirement lists Python, Java, Node.js, C++, Go, and Rust as interchangeable options ('common languages like…'); Python is used as the primary with the others captured as alternatives.
Frontend framework requirement lists Angular, React, and Svelte as interchangeable options; Angular is used as the primary with the others as alternatives.
AI/ML concepts, Gen AI tools/techniques, and experience integrating multiple applications appear under Desired and are captured as preferred skills; 'ML model deployment' is a shorthand for the desired 'deployment/scaling of machine learning models' requirement.
The very wide salary range ($126K–$277K) likely reflects CACI's practice of posting a single requisition across multiple labor categories and geographic locations.
Requires a TS/SCI 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.