Software Engineer

Booz Allen Hamilton

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
McLean, VA
Salary
$69,400–$158,000 / yr
Posted
7 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $159k
This role $114k
$53k most similar roles pay here $218k

This role pays less than 84% of similar roles. Most pay $137,500–$180,250 — the shaded band above. At the midpoint, this role pays about $114k versus about $159k for comparable roles.

Based on 240 similar postings.

Employer

About Booz Allen Hamilton

Booz Allen Hamilton is a management and technology consulting firm that provides analytics, digital, engineering, and cybersecurity solutions primarily to U.S. government agencies and commercial clients. Industry: Management & Technology Consulting

Booz Allen Hamilton currently has 799 open roles on FindRole.

Listed pay typically runs $86,800–$198,000 across 780 roles with salary data.

Most-posted roles

View all roles at Booz Allen Hamilton

At a glance

TL;DR · Software Engineer

Software Engineer As a back-end developer on the development team, you will design, implement, test, and document software components within combined edge and cloud applications. Your daily responsibilities include developing C++20 systems software, Go cloud services, installers, persistence, OTA processing, and integration tests while managing protobuf contracts, migrations, and build configurations. You will navigate complex environments involving Linux and Windows boundaries, utilizing VS Code via Remote SSH into standardized build VMs. The role requires proficiency in Go, C++, or Python, alongside experience with OpenSSL, TLS/mTLS, and secure protocol design. You will work on critical infrastructure including SQLite databases, distributed job states, and IoT or edge systems. Key technical domains include secure software update systems, package verification, and telemetry for disconnected networking, ensuring robust performance across diverse network boundaries and hardware architectures.

What does a Software Engineer earn in Virginia?

Median $211200 from 265 postings across 15 companies.

See salary data

What you'll do

  • Design, implement, test, debug, and document software components for edge and cloud applications.
  • Develop C++20 systems software, Go cloud services, installers, and integration tests.
  • Write comprehensive unit, contract, integration, boundary, restart, and negative tests.
  • Diagnose system behavior across cloud, Linux, Windows, database, and network boundaries.
  • Manage sensitive data including credentials, signing material, and other secure information.
  • Update protobuf contracts, migrations, build configurations, runbooks, and test evidence.
  • Participate in code reviews and explain all code produced with AI assistance.

What we're looking for

  • Must have 2+ years of experience with programming languages including Go, C++, or Python.
  • Must possess experience with OpenSSL, TLS/mTLS, public-key enrollment, certificates, or secure protocol design.
  • Must have experience with system service managers, cross-platform installers, and development for non-host processor architectures.
  • Must have experience with SQLite, encrypted local databases, or cloud-hosted SQL databases.
  • Must have experience with secure software update systems, signed manifests, and package verification.
  • Must have experience with distributed job state, IoT/edge systems, telemetry, or intermittent networking.
  • Ability to obtain a Secret clearance is required.
  • Must have a Bachelor's degree or 5+ years of experience in software engineering in lieu of a degree.

More like this

Similar roles

Software Engineer

Applied Materials

Santa Clara, CA 108 days ago $179,500$246,500
C++ Python C# Java Rust Machine Learning PyTorch Signal Processing Computer Vision Robotics GPU Programming FPGA Web Service Architecture Numerical Methods
7+ yrs exp

Software Engineer

Applied Materials

Santa Clara, CA 109 days ago $152,000$209,000
C++ Python C# Java Rust Machine Learning PyTorch Web Service Architecture Signal Processing Computer Vision Robotics User Interface Design Mathematical Modelling Numerical Methods GPU Programming FPGA
7+ yrs exp

Software Engineer

SpaceX

McGregor, TX 106 days ago
LabVIEW C++ Python National Instruments cDAQ cRIO PXI Data Acquisition Distributed Systems Network Communication Unit Testing Performance Optimization Debugging
1+ yrs exp

Software Engineer

Coinbase

Charlotte, NC 77 days ago $152,405$179,300
Golang React AWS Kubernetes Docker Python Java Angular Vue Distributed Systems Event-Driven Architecture Caching API Integration Observability
2+ yrs exp

Software Engineer

Booz Allen Hamilton

Rome, NY 78 days ago $69,300$158,000
Python Golang Java C C++ Spring React.js Node.js Angular.js SQL Oracle Cloud Platforms Agile Microsoft Office

Software Engineer

PNC

Pittsburgh, PA +2 18 days ago $75,000$137,500
Application Development software development lifecycle System Development Life Cycle Technical Writing Architecture Application Testing Release Management UX) Design Packaged Application Integration Technical Troubleshooting
2+ yrs exp