Annapolis Junction, MD

Salary
$160,000–$260,000from the description
Posted
Jul 15, 2026
Location
Annapolis Junction, MD
Last confirmed open
Jul 21, 2026

What this job asks for AI summary

A senior software engineering role focused on building and operating AI/ML systems end-to-end — from ETL pipelines and data preparation through model training, fine-tuning transformer-based models, and deploying containerized applications into production. The work spans distributed computing, information retrieval, and integration with enterprise data platforms. Suited to a deeply experienced engineer with at least 20 years in software development and hands-on production ML work.

Principal level · 20+ years · National · Full-time

Must have (10)
PythonHugging Face Transformers, LangChain or LLMPyTorch, TensorFlow or JaxDockerKubernetesSQLLinuxETL pipelinesmachine learningdata lakes

“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

What gives you an edge
PyTorch9%machine learning12%

Rare in this occupation — lead with these, and say what you built with them.

What won't set you apart
Docker53%Python51%SQL51%Linux45%

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 (6)

The posting requires 20 years of Software Engineering experience — an unusually high bar that places this role at the top of the seniority ladder (Principal band), even though the title is a plain 'Software Engineer' with no level modifier.

A Bachelor's degree in Computer Science or related field is listed as a requirement, but the JD explicitly allows substitution with 4 additional years of SWE experience, so no hard degree gate is set.

No work location is specified in the posting. The reference to 'secure, high-performance computing environments' and 'mission-critical applications' suggests a government/defense context, but no clearance is explicitly required or gated on.

The role blends software engineering (building/deploying applications, ETL, containerization) with ML/data science work (model training, fine-tuning, evaluation). Primary day-to-day work leans toward software development of AI/ML systems, hence Software Developers (15-1252); Data Scientists (15-2051) is a credible runner-up.

The salary range ($160,000–$260,000) is explicitly noted as not a guarantee and may vary by education, experience, and location.

ETL pipelines and data lakes are listed as required skills in the Requirements section; while these are data-engineering concepts rather than named tools, they are explicitly gated requirements in this posting and are retained as named capabilities.

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 ↗