Principal Full Stack Software Engineer

General Dynamics Information Technology•Arlington, VA
•$140,821 - $190,523•Onsite

About The Position

Iron EagleX, a wholly owned subsidiary of General Dynamics Information Technology, is seeking a Principal Full Stack Software Engineer focused on Agentic AI to support its AI team in Crystal City, Virginia. The role designs, deploys, and sustains components of an AI analytics stack, including analytic frontends, production APIs, interfaces between AI workflow components, and the underlying data layer. As a core member of the AI team, the engineer prototypes, builds, and delivers data analytics capabilities, translating emerging AI and machine learning concepts into reliable, user-focused software solutions that support mission outcomes. The role contributes across the software development life cycle, from concept and design through testing, deployment, and sustainment. Work is onsite, with optional travel within the continental United States.

Requirements

  • Current Top Secret/SCI clearance and an active or obtainable CI polygraph.
  • At least 8 years of related experience.
  • U.S. citizenship.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
  • Proficiency writing clean, maintainable, and efficient Python code.
  • Experience building AI-enabled web applications, analytic dashboards, or user workflows using Streamlit or similar technologies.
  • Strong knowledge of web technologies, containerization, RESTful APIs, and user interface development.
  • Experience designing and maintaining scalable backend solutions using Python frameworks.
  • Familiarity with relational databases such as PostgreSQL and MySQL.
  • Proficiency with Docker.
  • Proficiency with Git-based version control and collaborative software development workflows.
  • Hands-on full stack development experience and a strong understanding of the software development life cycle.
  • Ability to work onsite in Crystal City, Virginia.

Nice To Haves

  • Kubernetes experience.
  • Experience developing modern front-end applications using React.
  • Hands-on experience designing or developing LLM-powered agentic workflows using tool calling, structured outputs, task planning, and multi-step execution.
  • Familiarity with component-based UI development, state management, and reusable front-end design patterns.
  • Experience integrating React-based frontends with RESTful APIs or Python-based backend services.
  • Experience supporting AI, machine learning, data analytics, or mission-focused software applications.
  • Familiarity with cloud-native application development, DevSecOps practices, or secure software delivery environments.
  • Experience implementing reliable AI workflows with validation, error handling, retries, logging, and fallback strategies.
  • Understanding of MLOps concepts, including model registry and versioning, reproducible environments, and CI/CD for ML-enabled systems.

Responsibilities

  • Develop clean, maintainable, and efficient Python code in accordance with best practices and coding standards.
  • Lead the technical design and implementation of AI-enabled web applications and analytics using Streamlit, React, or similar technologies.
  • Integrate AI and large language model capabilities into applications and workflows, including prompting, tool calling, and retrieval-augmented generation.
  • Design, develop, and integrate APIs, including FastAPI-based services, for communication between systems.
  • Build and maintain user interfaces that make AI, data, and analytics capabilities accessible to end users.
  • Establish and maintain CI/CD pipelines and container-based deployments using tools such as Docker.
  • Work with relational databases such as PostgreSQL and MySQL to support data integrity, performance, and efficiency.
  • Implement and maintain Git-based version control and collaborative code management.
  • Collaborate with cross-functional teams to define, design, develop, test, and deliver features.
  • Contribute to all stages of the software development life cycle, from concept and design through testing, deployment, and sustainment.

Benefits

  • Comprehensive benefits and wellness packages.
  • 401(k) with company match.
  • Competitive pay.
  • Paid time off, including vacation, sick and personal time, holidays, paid parental, military, bereavement, and jury duty leave.
  • Medical plan options, including options with Health Savings Accounts.
  • Dental and vision plans.
  • Short- and long-term disability benefits.
  • Life, accidental death and dismemberment, personal accident, critical illness, and business travel and accident insurance.
  • Full flex work weeks where possible.
  • AI-powered career tool identifying career steps and learning opportunities.
  • Internal mobility team focused on career goals.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service