Principal Software Engineer

General Dynamics
Anywhere
Workplace: RemoteFull timeUSD 142,792 - 189,750 annuallyFunction: Software EngineeringExperience: 5+ yearsSkills: ["Problem-solving","Leadership","Mentoring","Communication","Strategic advisory"]

Define and drive backend and full-stack engineering strategy, architecture, and technical excellence. Lead development of scalable, secure distributed systems for government customers, including microservices, data pipelines, APIs, and modernization from monoliths to modern stacks. Establish engineering standards for reliability, observability, security, testing, and CI/CD, while mentoring engineers and influencing technical decisions across teams.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
General Dynamics
General Dynamics
1 day ago

Principal Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 11 hours agoStatus: Live
Reposted: similar role first listed 3 weeks ago

Job Summary

Define and drive backend and full-stack engineering strategy, architecture, and technical excellence. Lead development of scalable, secure distributed systems for government customers, including microservices, data pipelines, APIs, and modernization from monoliths to modern stacks. Establish engineering standards for reliability, observability, security, testing, and CI/CD, while mentoring engineers and influencing technical decisions across teams.
Location: Anywhere
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Define and drive strategic direction for backend and full-stack engineering practices, architecture, and technical excellence.
  • •Lead development of scalable, reliable, and secure distributed systems serving government customers.
  • •Serve as technical authority for system architecture, data design, and engineering excellence.
  • •Deliver new features across core services, including major read/write paths for customer intake, screening, and information dissemination.
  • •Mentor and coach engineers, establish best practices (API design, data modeling, testing, observability, security, code quality), and influence technical decisions across teams.
Travel: Low travel

Pay and Benefits

Salary: USD 142,792 - 189,750 annually
Perks:Health InsuranceDentalVision401kRemote WorkPaid Leave

Key Requirements

  • •5+ years of related experience delivering production-ready, scalable distributed systems with measurable impact.
  • •Architect and implement microservice architectures at scale with high throughput and reliability requirements.
  • •Establish backend engineering standards, practices, and architectural patterns that improve productivity and system quality.
  • •Design and implement APIs (REST, GraphQL, or similar) and modernization efforts from monoliths to microservices or legacy to modern stacks.
  • •Demonstrate system observability, cloud-native engineering, infrastructure-as-code, CI/CD, security practices, and data architecture (relational/NoSQL, modeling, migrations, governance).
Experience:5+ yearsDistributed systems
Skills:Problem-solvingLeadershipMentoringCommunicationStrategic advisory
Tech Stack:JavaPythonMicroservicesRESTGraphQLAWSAzureGCPKubernetesECSTerraformCloudFormationCI/CDStructured loggingMetricsTracingObservabilityKafkaSQSEventBridge

Eligibility

Nationality:US National
Security Clearance:Public Trust 6C

Company Brief

General Dynamics
Provides IT, systems engineering, cybersecurity, cloud, and mission support services to U.S. federal civilian and defense agencies, delivering large-scale technology solutions and managed services for national security and government operations.
Industry: Defense Technology
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Headquarters: Tysons / Fairfax, United States
WebsiteLinkedIn