Principal Software Engineer

General Dynamics

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Oakton, VA
Salary
$136,000–$184,000 / yr
Posted
23 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $195k
This role $160k
$124k most similar roles pay here $247k

This role pays less than 90% of similar roles. Most pay $169,550–$220,800 — the shaded band above. At the midpoint, this role pays about $160k versus about $195k for comparable roles.

Based on 240 similar postings.

Employer

About General Dynamics

General Dynamics is a global aerospace and defense company offering a broad portfolio of products and services in business aviation, ship construction, land combat vehicles, and information technology. It serves customers in the U.S. government, allied governments, and a diverse array of commercial markets.

General Dynamics currently has 1123 open roles on FindRole.

Listed pay typically runs $124,093–$150,385 across 984 roles with salary data.

Most-posted roles

View all roles at General Dynamics

At a glance

TL;DR · Principal Software Engineer

Principal Software Engineer will join a stable team to develop and operate a high-performance big data system using Agile software principles. The role involves performing requirements analysis, design, development, testing, maintenance, and research for an operational big data system to solve complex problems through tailored technical solutions. Key responsibilities include managing large databases, enterprise data warehouses, and executing Extract Transform Load processes. The ideal candidate possesses expertise in Modern C++ (versions 11/14/17/20) within Linux environments, as well as experience with parallel and multi-threaded programming. Required skills include proficiency in scripting languages like Bash, Ruby, and Python, along with knowledge of SQL, indexing, and performance tuning. Additional technical competencies include Azure Cloud development, NoSQL technologies like MongoDB, memory architectures such as NUMA, caching, and various data structures and algorithms to optimize system performance.

What does a Software Engineer earn in Virginia?

Median $211200 from 265 postings across 15 companies.

See salary data

What you'll do

  • Perform software requirements analysis, design, development, testing, and maintenance for a high-performance big data system.
  • Develop and maintain large-scale enterprise data warehouses using SQL and ETL processes.
  • Write and optimize production code using Modern C++ (versions 11/14/17/20) in a Linux environment.
  • Implement parallel and multi-threaded programming to solve complex performance problems.
  • Develop scripts using Bash, Ruby, or Python to support system operations.
  • Optimize software performance through profiling, memory management, and advanced algorithm implementation.
  • Design and implement data models for both relational and NoSQL database technologies like MongoDB.

What we're looking for

  • U.S. citizenship is required.
  • Active Secret clearance is preferred.
  • Minimum of 8 years of related experience.
  • Proven experience with Modern C++ (versions 11/14/17/20) in a Linux development environment.
  • Experience with database technologies, SQL, ETL, indexing, and performance.
  • Proficiency in scripting languages including Bash, Ruby, and Python.
  • Experience with parallel and multi-threaded programming and large-scale big data systems.
  • Bachelor's degree in software engineering or related field (or 12 years of equivalent experience) (preferred).

More like this

Similar roles

Principal Software Engineer

General Dynamics

San Antonio, TX 55 days ago $119,000$161,000
DevSecOps CI/CD Kubernetes Docker Terraform Ansible Puppet Chef Python Java Go Bash AWS Azure Google Cloud Agile Methodology infrastructure-as-code OWASP Nessus Burp Suite Splunk
10+ yrs exp Hybrid

Principal Software Engineer

Autodesk

Atlanta, GA 29 days ago $139,000$249,260
Distributed Systems Data Pipelines NoSQL Serverless API Design ETL Cloud Platform Schema Validation Search Relevance
8+ yrs exp Hybrid

Principal Software Engineer

CVS Health

Remote (Massachusetts) +4 63 days ago $144,200$288,400
Python GCP Vertex AI LLM MLOps Microservices RAG Vector Search React Angular CI/CD Pub/Sub BigQuery GKE Cloud Run FHIR HL7 SRE
10+ yrs exp Remote

Principal Software Engineer

Oracle

73 days ago $114,600$234,600
C Distributed Systems Cloud Architecture Python Kernel Programming Network Programming Unix Linux Elastic File System OCI HPC AI/ML
6+ yrs exp

Principal Software Engineer

Snap Inc.

Bellevue, WA +5 52 days ago $276,000$414,000
Distributed Systems AI Tools cross platform development Software Design Debugging Performance Analysis Test Design Scalable Services
10+ yrs exp

Principal Software Engineer

Microsoft

Redmond, WA 52 days ago $142,800$274,800
Python Java C++ C# JavaScript C Cloud Services Generative AI Machine Learning Performance Engineering Security Code Review
8+ yrs exp