Skip to main content

Principal Agentic AI Full Stack Software Engineer

Posted yesterday

gditArlington (VA)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Principal Agentic AI Full Stack Software Engineer Iron EagleX is seeking a Principal Agentic AI Full Stack Software Engineer to support our AI team in Crystal City, VA. This role will design, deploy, and sustain critical components of our AI analytics stack, including analytic frontends, production APIs, interfaces between AI workflow components, and the underlying data layer.
Job duties: (include but are not limited to):Develop clean, maintainable, and efficient Python code while adhering to 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 modern AI and large language model capabilities into applications and workflows, including prompting, tool calling, retrieval-augmented generation (RAG), and related patterns. Design, develop, and integrate APIs, including FastAPI-based services, to enable seamless communication between systems. Build and maintain user interfaces that make complex AI, data, and analytics capabilities accessible to end users. Establish and maintain CI/CD pipelines and container-based deployments using tools such as Docker to support repeatable builds and reliable releases. Work with relational databases such as PostgreSQL and MySQL to ensure data integrity, performance, and efficiency. Implement and maintain version control using Git to streamline collaboration and code management. Collaborate with cross-functional teams to define, design, develop, test, and deliver new features. Ensure all developed solutions meet high standards for security, quality, reliability, and maintainability. Contribute to all stages of the software development life cycle, from concept and design through testing, deployment, and sustainment.
Required skills: Proficiency in 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; Kubernetes experience is a plus. Proficiency with Git-based version control and collaborative software development workflows. Hands-on experience with full stack development and a strong understanding of the software development life cycle. Ability to work effectively both independently and collaboratively in a fast-paced environment.
Desired skills: Experience developing modern front-end applications using React. Hands-on experience designing or developing LLM-powered agentic workflows that use 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/versioning, reproducible environments, and CI/CD for ML-enabled systems. What you'll need to succeed:
Clearance: Current TS/SCI Clearance with active or ability to obtain CI Polygraph is required
Experience: 8+ years of related experience
Education: Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
Role requirements:
  • Work is onsite in Crystal City, VA with optional CONUS travel
  • Due to US Government Contract Requirements, only US Citizens are eligible for this roleGDIT is your place where the mission is our purpose, and our people are at the center of everything we do.
  • Growth: AI-powered career tool that identifies career steps and learning opportunities
  • Support: An internal mobility team focused on helping you achieve your career goals
  • Rewards: Comprehensive benefits and wellness packages, 401K with company match, competitive pay and paid time off
  • Community: Award-winning culture of innovation and a military-friendly workplace

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this