Principal Agentic AI Full Stack Software Engineer

General Dynamics Information Technology•Arlington, VA
•$142,800 - $193,200•Onsite

About The Position

Iron EagleX (IEX), a wholly owned subsidiary of General Dynamics Information Technology (GDIT), is seeking a Principal Agentic AI Full Stack Software Engineer to support its AI team in Crystal City, Virginia. The role designs, deploys, and sustains critical 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 will prototype, build, and deliver data analytics capabilities and translate 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, while ensuring solutions meet high standards for security, quality, reliability, and maintainability. The position is onsite in Crystal City, VA, with optional travel within the continental United States. It requires a current TS/SCI clearance with an active or obtainable CI polygraph, U.S. citizenship, and a bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience. The stated salary range is $142,800–$193,200; compensation may vary based on experience, location, and contractual requirements.

Requirements

  • At least 8 years of related 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 database systems 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 independently and collaboratively in a fast-paced environment.
  • Current TS/SCI clearance with an active or obtainable CI polygraph.
  • U.S. citizenship.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.

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 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, to enable 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, including Docker-based deployments.
  • Work with relational databases such as PostgreSQL and MySQL to support data integrity, performance, and efficiency.
  • Implement and maintain Git-based version control to support collaboration and code management.
  • Collaborate with cross-functional teams to define, design, develop, test, and deliver features.
  • Ensure solutions meet standards for security, quality, reliability, and maintainability.
  • Contribute throughout the software development life cycle, from concept and design through testing, deployment, and sustainment.

Benefits

  • Medical plan options, including some with Health Savings Accounts.
  • Dental plan options.
  • Vision plan.
  • 401(k) plan with company match.
  • Paid time off, including vacation, sick and personal time, holidays, and paid parental, military, bereavement, and jury duty leave.
  • Short- and long-term disability benefits.
  • Life insurance and other insurance offerings, including 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.
  • Wellness packages.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service