Software Engineer Salary in Washington DC — 2026 BLS Data
Salary distribution
Percentile breakdown of Software Engineer base salaries in Washington DC.
The $148,000 median base for a software engineer in Washington DC is sourced from BLS OEWS May 2024 data for the Washington-Arlington-Alexandria, DC-VA-MD-WV Metropolitan Statistical Area, SOC code 15-1252. The BLS reported an average (mean) annual wage of $148,480 for software developers in this metro — roughly 11% above the $133,080 national median for the same occupation. That premium exists for a reason, and it doesn’t come from Big Tech equity packages. It comes from the density of federal agencies, defense primes, and intelligence-community contractors that have made Northern Virginia and the DC ring one of the largest employer bases for cleared technical talent anywhere in the country.
The number is real and the market is genuinely well-paying. But it hides a bimodal structure that the percentile spread only partially captures. Understand what drives the distribution before you decide what to ask for.
What the median hides
The single-number median obscures two fundamentally different job markets sitting inside one metro area.
The first is the federal and government-contracting market. Booz Allen Hamilton, Leidos, SAIC, General Dynamics IT, Peraton, MITRE, and several hundred smaller firms fill the bulk of the engineering headcount in suburban Maryland and Northern Virginia. Salaries here are often anchored to the Department of Defense’s GS wage tables or to cost-plus contract labor categories. A software engineer at a mid-tier defense contractor with five years of experience and a Secret clearance might earn $130,000-$150,000 with excellent benefits and low job risk, but see minimal equity and modest annual raises.
The second market is commercial tech: Amazon Web Services (with a major presence in Northern Virginia and the new HQ2 campus in Arlington), Palantir’s DC office, Cloudflare, government-adjacent startups, and the growing DC-area venture ecosystem. Pay structures here mirror what you’d find in Seattle or Austin — base, bonus, and RSU grants — and compensation frequently clears $200,000 total for a senior IC.
Both markets exist inside the same BLS MSA code, and both engineers get averaged into that $148,000 figure. A cleared mid-level at a defense integrator and a senior software engineer at Amazon’s Nova campus are statistically neighbors. They’re not economically equivalent.
How Washington DC compares to other tech hubs
Washington DC’s $148,000 median base puts it meaningfully above the national median ($133,080) but well below San Francisco ($220,000), New York City ($200,000-$210,000), and Seattle ($195,000-$210,000). The gap from DC to those markets is real and has structural causes — fewer hyperscalers headquartered here, more work governed by cost-plus contract ceilings that limit employer flexibility, and a talent pool shaped partly by government pay grades.
That said, the comparison to Austin ($160,000-$175,000 median) is closer than it looks, and DC’s total-comp picture is more competitive when you factor in the specific advantages of the market: job stability in government-adjacent work is genuinely unusual, benefits packages at contractors and agencies tend to be generous (pension equivalents, healthcare, leave), and the security-clearance premium is a real, quantifiable salary driver that doesn’t exist in purely commercial hubs.
The practical comparison for most engineers is: DC gets you to the same base as Austin or a mid-tier secondary tech market, with a different risk/reward profile — more stable, less equity upside, more opportunity in cleared or mission-driven work.
What drives the spread
The P25-to-P90 range spans $116,000 to $218,000 — a nearly 2x gap. Three factors explain most of it.
Company tier and contract structure. At the low end of the distribution, you’ll find subcontractors on cost-plus programs, small-business set-asides, and federal government direct-hire positions (GS-12 to GS-13 typically land in the $100,000-$115,000 range). The middle of the distribution is dominated by the major defense primes. The upper end — P75 and above — is almost entirely commercial tech (AWS, Palantir, Cloudflare, Goldman Sachs in Tysons, Bloomberg DC, and well-funded startups in the DC metro).
Security clearance level. This is the DC market’s defining variable. According to data from clearance-focused salary surveys, holding an active TS/SCI clearance increases software engineering compensation 15-20% over an equivalent uncleared role. A mid-level software engineer without clearance might earn $130,000; the same engineer with an active TS/SCI earns $150,000-$165,000 — before any other negotiation. Sponsoring a new clearance takes 12-24 months and costs the employer $15,000-$30,000 in investigative fees, which is why active clearances command premium pricing and why employers compete aggressively to retain cleared engineers.
Specialty and stack. Cloud infrastructure and DevSecOps engineers supporting AWS GovCloud, Azure Government, or FedRAMP-authorized environments consistently clear the $160,000-$180,000 base range. Cybersecurity engineers — particularly those working on vulnerability research, red team, or security operations for agencies — can exceed that. General full-stack or backend engineers on internal tools or web applications for agencies sit closer to the median. AI/ML engineering is growing quickly in the DC market as agencies invest in data platforms and autonomous systems, with senior ML engineers now reaching $190,000-$210,000+ at commercial shops.
Total compensation breakdown
For a mid-level software engineer (3-6 years of experience) at a typical DC-market employer, total compensation breaks down roughly as follows:
- Base salary: $148,000. This is the BLS-tracked figure. At defense contractors and agencies, base is the dominant component — bonuses are modest and equity is rare. At commercial tech firms, the base band is similar but is only one piece.
- Annual bonus: $14,000. Government contractors typically pay 5-10% target bonuses; commercial firms pay 10-15%. A $148,000 base with a 10% target bonus yields $14,800 — call it $14,000 after typical performance haircuts.
- Equity (RSUs): $18,000 annualized. This figure is modest by SF or NYC standards and reflects the reality that a large fraction of DC-area software engineers work at private employers, nonprofits like MITRE, or government agencies where equity doesn’t exist. At commercial employers — Amazon HQ2, Palantir, well-funded startups — annualized equity for a senior IC is $60,000-$120,000+. The MSA average blends these two populations, suppressing the figure significantly.
Total: roughly $180,000 for a typical mid-level engineer. For a senior IC at a commercial tech firm in the DC metro, the actual number is closer to $220,000-$280,000 once you include a meaningful equity component.
Cleared engineers should add the clearance premium explicitly: if you hold an active TS/SCI and your offer doesn’t reflect a 15-20% uplift over comparable uncleared offers, you’re leaving real money on the table.
Cost-of-living adjusted reality
Washington DC’s cost-of-living index sits at approximately 152 against the US average of 100, meaning costs run about 52% higher than the national baseline. BestPlaces scores the District itself at 151.9; the broader MSA (including Northern Virginia suburbs) is somewhat lower. The MIT Living Wage Calculator for the Washington-Arlington-Alexandria metro estimates a single adult needs $99,424 annually to cover basic necessities without poverty-level stress — a figure that’s 74% above the MIT national estimate for a single adult.
Housing is the dominant driver. The median one-bedroom apartment in DC proper runs $2,200-$2,600 per month; in Arlington and Alexandria (where many tech employers are based), $1,900-$2,400. Compare that to $1,200-$1,500 in Austin or $1,000-$1,400 in Raleigh.
The COL-adjusted calculation: a $148,000 DC base has the purchasing power of roughly $97,000 at the US national average, or about $117,000 in Austin. In concrete terms, if you’re choosing between a $148,000 DC offer and a $135,000 Austin offer, the Austin offer is worth more in real purchasing power — even before you account for the Virginia income tax (DC has no income tax for DC-non-residents, but Virginia residents pay up to 5.75%). DC residents pay DC’s own income tax, which tops out at 10.75% for income over $1M but runs 8.5% for income in the $60,000-$350,000 range.
The COL math gets more favorable for DC at higher income levels. The clearance premium, the concentration of stable high-paying federal tech work, and the proximity to agencies and missions that matter to many engineers create real non-monetary value that doesn’t show up in the index. For engineers who want commercial tech money, the calculus favors relocation or remote. For engineers who prioritize mission, stability, or the cleared-tech ecosystem specifically, DC’s premium pay relative to national median is a genuine return on those priorities.
Three-lever negotiation playbook
1. Price your clearance separately, explicitly, and first. If you hold an active clearance, name it early in the negotiation. Say: “I have an active TS/SCI. My understanding is that’s typically worth 15-20% above the equivalent uncleared offer at this level. I’d like to make sure that’s reflected.” This reframes the conversation around a market cost — your employer knows exactly what a new clearance investigation costs them — rather than pure negotiation theater. Don’t wait for them to account for it. They won’t unless you raise it.
2. Use competing-market anchors, not just DC data. If you have any flexibility to take a remote role or are interviewing with commercial tech firms as well, price your competing offers explicitly. A DC-area engineer with an offer from Amazon’s Nova campus or a remote-US offer from a California-based employer creates genuine market pressure that defense primes and agencies have increasingly had to respond to — especially since the remote work normalization post-2020. The spread between DC commercial and DC contractor can be $40,000-$60,000 base; having one offer from each sector gives you significant leverage.
3. Target benefits quantification at contractors. Defense contractors and government-adjacent employers often have benefits packages worth $30,000-$50,000 annually above private-sector equivalents: defined-benefit pension contributions, generous paid leave (often 15-20 days starting in year 1 plus federal holidays), fully-employer-paid health insurance, and education reimbursement programs that can cover a part-time master’s degree. When negotiating, push them to document the full benefits value — and then use that total number when comparing against a commercial offer. If a contractor offer is $148,000 base and a startup offer is $170,000 base, the total packages may be much closer once benefits are quantified, or the startup may still win — but you need the arithmetic to know for certain.
Caveats on the data
BLS OEWS is the most rigorous public wage source available and the right foundation for any salary research, but three limitations apply in this market specifically:
Equity is excluded. For commercial tech employers in the DC area — Amazon, Palantir, well-funded startups — BLS understates total comp by 30-50% by ignoring equity. For government contractors and agencies, BLS actually overstates the “upside” potential because equity simply doesn’t exist in those compensation structures. The same occupation code covers both, which means the percentiles blend two radically different compensation philosophies.
The data is 12-18 months old by the time it’s published. May 2024 data was released in April 2025. Federal contractor labor categories are set on annual contract cycles and tend to lag commercial market movement. Commercial tech salaries in the DC metro moved upward in 2024-2025 as HQ2 scaled and cleared-tech startups competed for talent. The BLS figures are a floor, not a ceiling for 2026.
GS pay scale caps create a salary floor and ceiling for a large portion of the market. Federal direct-hire software engineers are compensated on the General Schedule. A GS-13 Step 1 in the Washington-Baltimore locality in 2024 earned $112,015; a GS-14 Step 10 — the top of the GS-14 band — earned $176,574. SES (Senior Executive Service) positions cap at $199,700. These hard ceilings mean that for purely government-direct positions, the upper tail of the distribution is truncated in ways that don’t apply in commercial markets. If you’re considering a direct government role, research the specific GS band before negotiating — the ceiling is published and non-negotiable, but locality pay, step increases, and non-salary benefits (TSP matching, FEHB, FERS pension) are significant and often undervalued by candidates coming from the private sector.
For the fullest picture, triangulate BLS OEWS base figures with Levels.fyi data for commercial employers in the metro (median total comp sits around $162,000 across all levels as of 2024-2025 self-reported data), clearance-premium surveys from ClearanceJobs, and the posted salary ranges that Virginia law now encourages but does not yet mandate. Between those three sources and the BLS foundation, you can get within 10% of what any specific DC-market offer should look like for your level, specialty, and clearance status.