Software Engineer - TS/SCI with Polygraph

General Dynamics Information Technology•Herndon, VA
•Hybrid

About The Position

GDIT is hiring a Software Engineer Senior to develop and operate mission-critical capabilities supporting the Intelligence Community and national security. The role focuses on event-driven applications, distributed AI/ML workflows, containerized microservices, cloud integrations, workflow orchestration, data stores, and APIs. The engineer will write production-quality Python, troubleshoot distributed systems in Kubernetes, and work with platform engineers to support deployment, monitoring, and operational response. The position requires a TS/SCI clearance with Polygraph and U.S. citizenship, and involves collaboration with Agile/Scrum delivery teams in hybrid environments. The role is based in Herndon, Virginia, with hybrid work options; scheduled hours are 40 per week and travel is less than 10%.

Requirements

  • Bachelor of Arts or Bachelor of Science.
  • At least 5 years of related experience.
  • Demonstrable relevant technical experience.
  • Current TS/SCI clearance with Polygraph.
  • U.S. citizenship.
  • Ability to work collaboratively with Agile/Scrum delivery teams in hybrid environments.

Responsibilities

  • Design and develop event-driven applications using message queues and streaming platforms such as Kafka, RabbitMQ, or SQS.
  • Build Python microservices for Kubernetes, including writing Dockerfiles, managing dependencies, and optimizing container images.
  • Integrate applications with cloud storage, compute orchestration, and serverless services such as AWS S3, Lambda, and Step Functions, or equivalent GCP/Azure services.
  • Implement workflow orchestration and state management for multi-step AI/ML pipelines across containerized services.
  • Work with relational and NoSQL data stores, including query optimization, schema design, and connection pooling.
  • Build and maintain RESTful APIs and/or gRPC services with error handling, authentication, and rate limiting.
  • Write production-quality Python code, including unit, integration, and end-to-end tests, logging, error handling, and performance optimization.
  • Debug and troubleshoot distributed systems in production Kubernetes environments using observability tools to trace requests and identify bottlenecks.
  • Collaborate with platform engineers on deployment strategies, resource requirements, health checks, and scaling configurations.
  • Implement monitoring, alerting, and structured logging to support operational visibility and incident response.

Benefits

  • Comprehensive benefits and wellness packages.
  • 401(k) with company match.
  • Competitive pay and paid time off.
  • Medical plan options, including options with Health Savings Accounts.
  • Dental and vision plan options.
  • Paid time off options including vacation, sick and personal time, holidays, and paid parental, military, bereavement, and jury duty leave.
  • Short- and long-term disability benefits, life insurance, accidental death and dismemberment, personal accident, critical illness, and business travel and accident insurance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service