GliaCell Technologies · Annapolis Junction, MD

Salary
$200,000–$280,000from the description
Posted
Jul 21, 2026
Location
Annapolis Junction, MD
Last confirmed open
Jul 23, 2026

What this job asks for AI summary

A senior-level engineering role supporting a U.S. Government customer, focused on building and maintaining large-scale, distributed backend web services and systems that capture, track, and manage metadata for mission analytic workflows. The work is primarily backend — Java-based microservices, cloud infrastructure, and data stores — with some full-stack involvement. Suited to a deeply experienced software engineer holding an active TS/SCI clearance with Polygraph.

Senior level · 20+ years · Baltimore-Columbia-Towson, MD · TS/SCI clearance · Full-time

Advertised as Principal, but the requirements read as Senior.

Must have (14)
JavaSpringBootJavaScriptJMSMongoDBAWSRESTDockerKubernetesElasticsearchCockroachDBEKSRancherTomcat
Nice to have (6)
KibanaAlfrescoNode.jsSvelteReactAngular

Posted 3 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 gives you an edge
CockroachDB1%JMS4%Tomcat12%SpringBoot14%

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

What won't set you apart
JavaScript62%Docker53%

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

What the occupation pays Median $141,954 (middle half $107,994–$205,328). 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 (9)

An active or reinstateable TS/SCI with Polygraph (in-scope within 7 years) is an absolute hard gate — the posting states this in bold at the very top and repeats it in Key Requirements.

The posting requires 20+ years of software engineering experience. A BS in Computer Science or related field is listed as required, but 4 additional years of SWE experience may be substituted for the degree — degree requirement is therefore treated as None (equivalent experience accepted).

The 'Critical' Key Skills section is listed twice in the posting (verbatim repetition); skills were deduplicated. EKS, Rancher, Tomcat, and Spring appear in the Key Requirements narrative with firm language ('is required') and are marked required accordingly.

CockroachDB is listed in the Critical section as 'Cockroach DB or other RDBMS at similar scale' — the requirement is for a large-scale RDBMS; CockroachDB is named as the primary example.

COOP (Continuity of Operations) and 'Large scale distributed systems with high availability' appear in the Critical skills list but are methodologies/concepts rather than named technologies, so they are omitted per extraction rules.

The 'Desired Skills' section (Kibana, Alfresco, Content Management tools, Node, Svelte, React, Angular) is explicitly labeled as desired/preferred.

Annapolis Junction, MD falls within the Baltimore-Columbia-Towson, MD CBSA (12580). The role is on-site; 'Work From Home Opportunities' is listed as a benefit but the posting does not describe the role as fully remote.

The title 'Principal Software Engineer' is taken at face value for advertised seniority. However, 20+ years of experience with full-stack/backend scope maps to Senior on the standard career ladder — Principal in this context appears to be a company-level title rather than an org-wide technical authority role.

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.

Apply

Apply on employer site ↗