Senior Software Developer C++ (Program Principal Engineer )
Black Canyon Consulting · Bethesda, MD
—
Jul 20, 2026
Bethesda, MD
Jul 21, 2026
What this job asks for AI summary
A senior C++ developer role supporting bioinformatics software and data infrastructure at NCBI, a major biomedical research institution. Day-to-day work involves building, testing, and maintaining sequence annotation pipelines and information retrieval systems, in collaboration with scientists and bioinformaticians. The role suits an experienced developer comfortable with large-scale data, distributed computing, relational databases, and a Linux environment.
Senior level · 5+ years · Remote · 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
Roughly 22,100 people nationally plausibly meet what this posting asks for (software developers). range 13,200–39,700
Applicant volume Moderate — A normal amount of company. The rare requirements below are what will separate a shortlisted application from the rest.
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).
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 (7)
The role is listed as onsite at NIH-NCBI in Bethesda, MD 'and/or remote work,' indicating a hybrid/remote-eligible arrangement; remote is marked true accordingly.
The required scripting language is framed as 'some scripting languages such as BASH, csh, Perl, or Python' — these are interchangeable options satisfying one requirement, so BASH is listed as the primary with the others as alternatives.
Python also appears separately under Preferred qualifications alongside JavaScript, so it is additionally captured as a preferred skill in its own right.
The 5+ years of experience requirement is stated at the role level ('5+ years of experience handling large amounts of data or working in a distributed computing environment') and is captured as the overall experience minimum. A separate preferred qualifier of '5+ years of working with genetic and biological data' is domain knowledge, not a named technology, and is omitted per guidelines.
No compensation figures are provided in the posting.
Cloud technologies are described as 'a strong plus' under Preferred qualifications; captured as preferred with no specific platform named.
This posting reads as a fully-remote role, so it was scored against the national candidate pool rather than a single metro.
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.