Hybrid Full-time

General Dynamics Information Technology (GDIT) is hiring a Principal Software Developer

About the Role

General Dynamics Information Technology (GDIT) is hiring a Principal Software Developer. You will lead a team, work across the full stack, and take ownership of core product problems to deliver features and improve system reliability in a fast-paced, collaborative environment.

What You'll Do

  • 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 prove through data that they deliver impact at scale.
  • Work across the stack to solve problems without reliance on another engineer or team.
  • Lead a team of Developers to engineer and develop software to solve complex user problems.
  • Communicate technical decisions and trade-offs effectively to both technical and non-technical stakeholders.

What We're Looking For

  • Must be a US Citizen and able to obtain and maintain Public Trust 6C.
  • 10+ years of related experience.
  • Expert-level proficiency in at least one modern programming language (Java, Python, or similar).
  • Demonstrated track record of delivering high-impact software solutions in professional settings.
  • Proven ability to design and implement distributed systems (multi-tier architectures) including storage layers, caching layers, application layers, with understanding of failure modes.
  • Verifiable experience with microservice architectures, especially in high-throughput and low-latency systems.
  • Expert-level proficiency in cloud engineering paradigms, especially high-scale asynchronous systems and secure service integration patterns.
  • Deep understanding of design patterns, reliability, and scaling principles.
  • Strong architectural and system design capabilities.
  • Demonstrated ability to communicate complex technical concepts to non-technical audiences.
  • Experience mentoring engineers, leading technical teams, or serving as a tech lead.
  • Ability to influence technical direction and advocate for sound engineering practices.
  • Track record of learning and adapting to new technologies, frameworks, and methodologies.
  • Demonstrated embrace of AI and automation tools to enhance productivity and engineering outcomes.
  • Comfort with ambiguity and willingness to venture into new problem domains.

Nice to Have

  • Portfolio of work showing expertise with system transformations (e.g., applying strangler patterns to evolve monoliths to microservices).
  • Experience with complex systems migrations involving multiple phases (dark reads, dark writes, light reads, light writes).

Technical Stack

  • Java
  • Python

Team & Environment

You will lead a team of Developers.

Benefits & Compensation

  • Compensation range: $166,280 - $224,968.
  • Variety of medical plan options, some with Health Savings Accounts.
  • Dental plan options.
  • Vision plan.
  • 401(k) plan offering pre and post-tax contributions up to IRS limits with company match.
  • Full flex work weeks where possible.
  • Variety of paid time off plans: vacation, sick, personal time, holidays, paid parental, military, bereavement, jury duty.
  • Typically 15 days of paid leave per calendar year plus 10 paid holidays (prorated).
  • Paid Family Leave program provides up to 160 hours in a rolling 12-month period.
  • Short and long-term disability benefits, life, AD&D, personal accident, critical illness, business travel and accident insurance.

Work Mode

This is a remote position open to any location.

GDIT is an Equal Opportunity Employer / Individuals with Disabilities / Protected Veterans.

Required Skills
JavaPythonSoftware DevelopmentSystem DesignAgile MethodologiesCloud PlatformsDevSecOpsSecurityLeadershipCommunicationProblem SolvingAPI DevelopmentData AnalysisProject ManagementTechnical Documentation
Freelancing without stability?

Get steady projects, keep your freedom

Iglu connects you with international clients and handles contracts, payments, and admin. You get consistent work and flexibility — no more chasing invoices or worrying about gaps.

Consistent client projects
Contract & payment management
Flexible work schedule
Revenue-sharing compensation
See open positions
Work from anywhere
About company
General Dynamics Information Technology (GDIT)

A global technology and professional services company that delivers consulting, technology and mission services to every major agency across the U.S. government, defense and intelligence community. Offers leading capabilities in digital modernization, AI/ML, Cloud, Cyber and application development.

Visit website
Job Details
Category backend
Posted 5 months ago