General Dynamics logo

Principal Software Developer

General Dynamics

Falls Church, VA
Full Time
Senior
162k-219k
about 1 month ago

Job Description

About the Role

The Principal Software Developer role involves leading the design, development, and improvement of complex distributed systems and microservice architectures. The position is remote, with some travel to DC, and is part of the Software Development job family at GDIT, a global technology and professional services company serving government agencies. The role emphasizes delivering impactful features, optimizing system performance, and leading engineering teams to solve complex user problems.

Key Responsibilities

  • Work in a fast paced, collaborative environment where ideas are discussed and challenged openly
  • Deliver new features and improve reliability of core services including major read/write paths for customer intake, application screening, and information dissemination
  • Identify major system bottlenecks or flaws in business logic and proactively address them
  • Take ownership over core product problems, develop solutions, and demonstrate their impact through data at scale
  • Work across the stack to solve problems independently without reliance on other teams or engineers
  • Lead a team of Developers to engineer and develop software to solve complex user problems

Requirements

  • Minimum of 10+ years of non-internship professional software development experience
  • Minimum of 10+ years of programming experience in Java and/or Python
  • Minimum of 10+ years of experience in designing system architecture, including design patterns, reliability, and scaling
  • Experience designing non-trivial distributed multi-tier systems, including storage, caching, and application layers, with understanding of failure modes and system transformation patterns
  • Experience with Microservice Architecture, especially with high throughput and low-latency systems
  • Experience working with complex system migrations involving multiple phases such as dark reads/writes and light reads/writes
  • Experience as a mentor, tech lead, or leading an engineering team
  • Must be a US Citizen and able to obtain and maintain Public Trust 6C
  • Ability to work remotely with some travel to DC (approx. 10-25%)

Nice to Have

  • Proficiency in Python/Java or similar language
  • Experience with performance tuning
  • Experience with system bottleneck identification and resolution

Qualifications

  • 10+ years of related professional experience
  • Experience with JavaScript, Microservices Architecture, RESTful Web Services, Spring Boot
  • No certifications required

Benefits & Perks

  • Medical plan options including Health Savings Accounts
  • Dental and vision plans
  • 401(k) plan with company match
  • Flexible work weeks where possible
  • Paid time off including vacation, sick, personal, holidays, paid parental, military, bereavement, and jury duty leave
  • 15 days of paid leave per year plus 10 paid holidays
  • Paid Family Leave providing up to 160 hours in a rolling 12-month period
  • Disability benefits, life insurance, accidental death and dismemberment, personal accident, critical illness, and business travel insurance

Working at General Dynamics

GDIT is a global technology and professional services company that values innovation, collaboration, and delivering impactful solutions to government agencies. The company emphasizes work/life balance, competitive benefits, and a commitment to creating a safer, smarter world through deep expertise and advanced technology.

Apply Now

Job Details

Posted AtJun 13, 2025
Salary162k-219k
Job TypeFull Time
Work ModeRemote
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About General Dynamics

Website

gd.com

Company Size

10000+ employees

Location

Falls Church, VA

Industry

Computer Systems Design and Related Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches