Senior Principal AI Full Stack Software Engineer
General Dynamics Information Technology · Fort Liberty, North Carolina, United States · 5 days ago
Information Technology$146k–$198k/yrFull-time
About the role
Your impact: Work with the largest government agency in the nation to advance the Department of War's mission.
Responsibilities
- Lead the technical integration of modern AI and large language model capabilities into existing applications and workflows, including prompting, tool calling, retrieval-augmented generation (RAG), and related patterns.
- 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.
- Design, develop, and integrate APIs, including FastAPI-based services, to enable seamless communication between systems.
- Integrate 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 and integrating 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.
Qualifications
- 10 + years of related experience.
- Current TS/SCI Clearance.
- Bachelor’s degree preferred.
Benefits
Comprehensive benefits and wellness packages, 401K with company match, competitive pay and paid time off, short and long-term disability benefits, life, accidental death and dismemberment, personal accident, critical illness and business travel and accident insurance, and a variety of paid time off plans, including vacation, sick and personal time, holidays, paid parental, military, bereavement and jury duty leave.
Pay
$146,200 - $197,800
Schedule
Hybrid work environment with 3 days on site in Fayetteville, NC and two days WFH