Principal Full Stack Software Engineer

General Dynamics Information Technology•Arlington, TX
•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 engineer will design, deploy, and sustain components of the 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, translating emerging AI and machine learning concepts into reliable, user-focused software solutions that support mission outcomes. The role involves technical design and implementation of AI-enabled web applications and analytics, integration of large language model capabilities and agentic workflows, API and backend development, user-interface development, database work, and CI/CD and container-based deployments. The engineer will collaborate across teams and contribute throughout the software development lifecycle, from design and development through testing, deployment, and sustainment. The role is onsite in Crystal City, Virginia, with optional travel within the continental United States. A current TS/SCI clearance is required, with active or ability to obtain a CI polygraph. Applicants must be U.S. citizens. The position is listed for 40 scheduled hours per week and requires 10–25% travel.

Requirements

  • At least 8 years of related experience.
  • 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.
  • 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 lifecycle.
  • Ability to work onsite in Crystal City, Virginia.

Nice To Haves

  • Kubernetes experience.
  • Experience developing modern front-end applications using React.
  • 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 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, 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, 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 use of Docker, for repeatable builds and reliable releases.
  • Work with relational databases such as PostgreSQL and MySQL to maintain data integrity, performance, and efficiency.
  • Use Git for version control and collaborative code management.
  • Collaborate with cross-functional teams to define, design, develop, test, and deliver features.
  • Contribute throughout the software development lifecycle, from concept and design through testing, deployment, and sustainment.
  • Prototype, build, and deliver data analytics capabilities that support mission outcomes.
  • Travel 10–25% as required; travel is described as optional CONUS travel.

Benefits

  • Comprehensive benefits and wellness packages.
  • 401(k) plan with company match.
  • Competitive pay.
  • Paid time off, including vacation, sick and personal time, holidays, and paid parental, military, bereavement, and jury duty leave.
  • Medical plan options, including plans with Health Savings Accounts.
  • Dental plan options.
  • Vision plan.
  • Short- and long-term disability benefits.
  • Life insurance.
  • Accidental death and dismemberment insurance.
  • Personal accident insurance.
  • Critical illness insurance.
  • 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