G

General Dynamics Information Technology

Builds and runs technology for government agencies

Principal Software Developer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA$187k - $253k

About the Job

Requirements

  • At least 10 years of related experience.
  • Demonstrated track record of delivering high-impact software solutions in professional settings.
  • Proven ability to design and implement distributed systems, including multi-tier architectures with storage, caching, and application layers, and understanding their failure modes.
  • Verifiable experience with microservice architectures, especially in high-throughput and low-latency systems.
  • Portfolio of work demonstrating expertise with system transformations, such as applying strangler patterns to evolve monoliths to microservices.
  • Experience with complex, multi-phase systems migrations, including dark reads, dark writes, light reads, and light writes.
  • Expert-level proficiency in at least one modern programming language, such as Java, Python, or a similar language.
  • 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 technical 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 use of AI and automation tools to enhance productivity and engineering outcomes.
  • Comfort with ambiguity and willingness to work in new problem domains.

Responsibilities

  • 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 of core product problems, develop solutions, and use data to demonstrate their impact at scale.
  • Work across the stack to solve problems without relying on another engineer or team to complete the work.
  • Lead a team of developers to engineer and develop software that solves complex user problems.
  • Communicate technical decisions and trade-offs effectively to technical and non-technical stakeholders.

About the Company

General Dynamics Information Technology

Builds and runs technology for government agencies

GDIT builds and runs technology systems for U.S. government agencies, including defense, intelligence and civilian organizations. Its work spans cloud infrastructure, cybersecurity and software development, with tools tailored to sensitive missions and large agency operations. The company combines its own reusable technology solutions with commercial products, then earns revenue through contracts to design, integrate, modernize and operate customer systems, including support for both classified and unclassified networks. It also supplies technical expertise and daily operational support, and is a business unit of General Dynamics headquartered in Falls Church, Virginia.

Company size
10,001+
Company stage
Not listed
Total funding
Not listed
Headquarters
Falls Church, VA
Founded
1999

Recently Posted Jobs

Explore more opportunities at General Dynamics Information Technology

See more jobs