Principal Software Engineer

General Dynamics

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Annapolis Junction, MD
Salary
$212,500–$287,500 / yr
Posted
5 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $192k
This role $250k
$125k $305k
below market most similar roles pay here above market

This role pays more than 87% of similar roles. Most pay $169,550–$214,625 — the blue band above. At the midpoint, this role pays about $250k versus about $192k 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 1377 open roles on FindRole.

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

Most-posted roles

View all roles at General Dynamics

At a glance

TL;DR · Principal Software Engineer

JOB TITLE: Principal Software Engineer- TS/SCI w/Poly The Principal Software Engineer joins the software engineering team to develop, maintain, and enhance complex software systems for mission-critical government projects. This role involves designing and coding new features, debugging existing software, and integrating components into new operating environments. Key responsibilities include analyzing user requirements, developing algorithms to meet performance standards, and managing hardware/software tradeoffs. The engineer will utilize C/C++, Java, Python, and C# for Windows or UNIX applications. Technical proficiency in Docker, Artifactory, Terraform, Ansible, and Packer is required for DevOps tasks, alongside experience with Jenkins and Bamboo for CI/CD pipelines. The work focuses on processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems based on documented requirements.

What does a Software Engineer earn in Maryland?

Median $175875 from 52 postings across 10 companies.

See salary data

What you'll do

  • Design, develop, and modify complex software systems using C, C++, Java, and Python.
  • Analyze user requirements to derive software design, performance requirements, and system flow.
  • Debug existing software, resolve problem reports, and correct defects to improve performance.
  • Build and deploy technologies using Docker, Terraform, Ansible, and Packer.
  • Develop and manage automated CI/CD pipelines using tools like Jenkins and Bamboo.
  • Design and implement complex database interfaces, queries, and data repository structures.
  • Develop algorithms to meet specific system performance and functional standards.
  • Review and test software components for adherence to design requirements and document results.

What we're looking for

  • Must possess a Top Secret SCI with Polygraph clearance.
  • Must be a US citizen.
  • Must have a Bachelor of Arts or Bachelor of Science degree.
  • Must have 15+ years of related experience.
  • Must have skills in C/C++, Docker, Java Web Development, Python Software Development, and Software Design.
  • Must have experience developing for Windows or UNIX applications using scripting languages.
  • Must have experience with DevOps build and deploy technologies such as Artifactory, Docker, Terraform, Ansible, and Packer.
  • Security clearance level: TS/SCI w/Poly.

More like this

Similar roles

Cloud Software Engineer

General Dynamics

Herndon, VA 103 days ago $158,855–$214,921
AWS Python Java C++ Ruby CloudFormation Docker Ansible Jenkins GitHub CI/CD Infrastructure-as-Code S3 RDS EC2 ECS Lambda SQS SNS RESTful APIs Agile Linux Windows
10+ yrs exp

Principal Software Engineer-TS

Mastercard

41 days ago
Java Springboot Microservices Distributed Systems SQL event driven architecture API DevOps Infrastructure as Code Linux Windows Mainframe Domain driven design OWASP CWE SEI CERT A/B Testing Canary Releases Blue-Green Deployment Feature Flags JDepend ArchUnit NetArchTest

Principal Software Engineer

Microsoft

24 days ago $142,800–$274,800
C C++ C# Java JavaScript Python Open Source Observability Design Documents
6+ yrs exp Hybrid

SecDev Engineer

General Dynamics

Annapolis Junction, MD 5 days ago $97,750–$132,250
Network Engineering Firewalls TCP/IP DNS SSL/TLS Load Balancing Email Security Web Proxies Network Security Security Incident Response Firmware Upgrades Network Diagrams IAT Level II
2+ yrs exp

Senior Principal Software Engineer

The Walt Disney Company

Seattle, WA +2 13 days ago $243,300–$326,200
Distributed Systems API Gateway Service Mesh Distributed Tracing Observability Rate Limiting Circuit Breaking Load Shedding service‑to‑service authentication Identity Federation zero‑trust networking Kinesis SLO DORA Metrics SDKs CLI Tools CDN Inference Routing
10+ yrs exp Hybrid

Senior Principal Cyber Software Engineer

Northrop Grumman

Roy, UT 57 days ago
Linux Windows Infrastructure as Code Configuration Management Kubernetes Containers Serverless PowerShell Bash LDAP Kerberos SAML OAuth TCP/IP VMware vSphere OpenStack Microsoft Hyper-V Nutanix DNS Firewalls Intrusion Detection Encryption AD FS
8+ yrs exp