Skip to content

Open nowPosted yesterday

Senior AI Software Engineer

General Dynamics Information Technology1,123 open roles

Where
USA VA Sterling
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSenior AI Software EngineerGeneral Dynamics Information Technology · USA VA Sterling
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on General Dynamics Information Technology's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

9.5% of postings close within 7 days. Measured by our own scanner across the market. General Dynamics Information Technology postings stay open a median of 25 days.

Share of postings closed within
  1. 1.8%1 day
  2. 4.0%3 days
  3. 9.5%7 days
  4. 15.6%14 days
  5. 33.9%30 days
This job: posted yesterday

General Dynamics Information Technology median: 25 days open

The posting

Type of Requisition:

Pipeline

Clearance Level Must Currently Possess:

Secret

Clearance Level Must Be Able to Obtain:

Top Secret

Public Trust/Other Required:

None

Job Family:

Data Science and Data Engineering

Job Qualifications:

Skills:

Agile Software Development, Back-End Development, Microservices Architecture

Certifications:

None

Experience:

7 + years of related experience

US Citizenship Required:

Yes

Job Description:

GDIT is seeking a highly motivated and experienced Senior AI Software Engineer to support the development, modernization, integration, and sustainment of our on-premises, AI-powered enterprise chatbot platform supporting the U.S. Department of State in Sterling, VA.

The selected candidate will design, develop, and integrate software solutions leveraging Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), vector databases, document processing technologies, and modern AI inference frameworks.

This role requires a strong foundation in software engineering, Python development, API integration, containerization, and AI application architecture. The engineer will help transition existing AI services toward a scalable, containerized architecture while introducing new capabilities that enhance system performance, reliability, security, and user experience.

The ideal candidate is a hands-on software engineer who can work across the AI application stack, from backend development and model serving integration to data processing, automated testing, and deployment.

The individual will collaborate with AI/ML engineers, data engineers, infrastructure specialists, cybersecurity teams, and government stakeholders to deliver secure, reliable AI capabilities in highly controlled, classified, and air-gapped environments.

Key Responsibilities

1. AI Application Development & Integration

  • Design, develop, test, and maintain Python-based applications, microservices, and APIs supporting an on prem chatbot.
  • Extend, configure, and integrate OpenWebUI with enterprise AI services and backend systems.
  • Develop custom OpenWebUI Functions, Tools, and integrations to support mission-specific use cases.
  • Integrate approved LLMs into chatbot using OpenAI-compatible APIs and inference frameworks such as vLLM and Ollama.
  • Develop reusable software components for AI model access, prompt management, response processing, and application workflows.
  • Collaborate with AI/ML engineers to improve model inference performance, response quality, and application reliability.
  • Support multimodal AI use cases, including document understanding, optical character recognition, and vision-language model integration.
  • Develop backend capabilities to support secure enterprise AI workflows.

2. Retrieval-Augmented Generation (RAG) & Document Processing

  • Design, implement, and optimize RAG workflows for enterprise document search and question answering.
  • Integrate document processing technologies such as Docling, Tesseract, and vision-language models into automated ingestion pipelines.
  • Develop document chunking, metadata extraction, embedding generation, and retrieval workflows.
  • Integrate embedding models and reranking models to improve retrieval accuracy and relevance.
  • Work with PostgreSQL and pgvector to support vector search, semantic retrieval, and document indexing.
  • Develop APIs and background processing services for document ingestion and knowledge base management.
  • Collaborate with data engineers to ensure accurate storage, indexing, and retrieval of enterprise information.
  • Implement testing and evaluation approaches to measure RAG accuracy, retrieval relevance, and answer quality.

3. AI Model Serving & Inference Integration

  • Integrate and maintain AI inference services using vLLM, Ollama, and compatible model-serving frameworks.
  • Support the deployment and configuration of approved open-weight LLMs, embedding models, rerankers, and vision-language models.
  • Develop software integrations using OpenAI-compatible REST APIs.
  • Assist in optimizing inference configurations, including context length, GPU memory utilization, concurrency, and model serving performance.
  • Support the transition from existing inference frameworks to improved architectures as technologies mature.
  • Collaborate with AI/ML engineers to troubleshoot inference errors, model loading issues, and integration failures.
  • Develop benchmarking and performance-testing utilities for AI workloads.

4. Containerization & Platform Modernization

  • Support the migration of DS Chat components from traditional deployments into containerized services.
  • Develop, configure, and maintain container images using Podman or Docker.
  • Create and maintain Podman Compose configurations defining application services, networking, volumes, and environment variables.
  • Integrate services such as OpenWebUI, vLLM, Docling, PostgreSQL, pgvector, PgBouncer, and Redis.
  • Develop scripts and automation for repeatable installation, deployment, upgrades, and recovery.
  • Implement health checks, readiness checks, logging, and service dependency management.
  • Troubleshoot container networking, authentication, storage, GPU access, and service connectivity.
  • Collaborate with infrastructure and cybersecurity teams to improve deployment consistency and security.

5. Agentic AI & Future Capabilities

  • Research, prototype, and develop agentic AI capabilities for future DS Chat releases.
  • Implement controlled tool-calling and multi-step AI workflows.
  • Develop integrations that allow approved AI models to interact with authorized enterprise APIs and services.
  • Explore emerging technologies involving AI orchestration, workflow automation, and Model Context Protocol (MCP).
  • Design secure execution boundaries, permissions, audit logging, and approval mechanisms for AI-driven actions.
  • Collaborate with stakeholders to evaluate new AI capabilities for mission relevance, security, and operational feasibility.
  • Implement safeguards to support human oversight and prevent unauthorized actions by AI-enabled systems.

6. Software Engineering, Testing & DevSecOps

  • Apply software engineering best practices, including modular architecture, code reviews, documentation, and version control.
  • Develop automated unit, integration, regression, and performance tests using frameworks such as pytest.
  • Build integration tests validating communication between OpenWebUI, inference services, document processing components, and databases.
  • Support CI/CD processes appropriate for disconnected and classified environments.
  • Troubleshoot production issues through application logs, metrics, traces, and system diagnostics.
  • Integrate operational logging and monitoring capabilities with tools such as Splunk.
  • Assist with vulnerability remediation, dependency management, software supply chain reviews, and container security assessments.
  • Produce technical documentation, deployment procedures, architecture diagrams, and operational runbooks.
  • Participate in Agile development activities, including sprint planning, technical design reviews, and demonstrations.

7. Security & Classified Environment Support

  • Design software solutions suitable for secure, on-premises, air-gapped government environments.
  • Implement secure authentication integration, role-based access controls, API authorization, and data protection measures.
  • Ensure AI services communicate only through authorized internal network paths.
  • Support software packaging and offline deployment using preapproved dependencies, container images, and model artifacts.
  • Collaborate with cybersecurity personnel to address security findings and support Risk Management Framework (RMF) activities.
  • Assist with technical documentation and evidence required for TRB/CCB reviews and Authority to Operate (ATO) processes.
  • Follow approved procedures for handling sensitive and classified information.

Required Qualifications

  • Minimum Secret Clearance, no sponsorship
  • Bachelor's degree in Computer Science, Software Engineering, Artificial Intelligence, Computer Engineering, or a related technical field, or equivalent practical experience.
  • 5+ years of professional software engineering experience, including backend application development.
  • Strong proficiency in Python and experience developing production-quality software.
  • Experience developing RESTful APIs and integrating distributed application services.
  • Hands-on experience integrating LLMs or generative AI capabilities into software applications.
  • Understanding of transformer-based models, inference APIs, prompt engineering, and LLM application development.
  • Experience with RAG concepts, including document ingestion, embeddings, vector search, and retrieval pipelines.
  • Experience working with relational databases such as PostgreSQL.
  • Familiarity with container technologies such as Podman or Docker.
  • Experience with Linux-based development and application deployment.
  • Proficiency with Git, automated testing, debugging, and software development best practices.
  • Experience troubleshooting applications across multiple interconnected services.
  • Strong analytical, problem-solving, communication, and technical documentation skills.
  • Ability to work effectively with cross-functional teams and government stakeholders.

Preferred Qualifications

  • Experience with OpenWebUI, including configuration, integration, custom Functions, Tools, or application extensions.
  • Hands-on experience with vLLM, Ollama, Hugging Face Transformers, or other LLM inference technologies.
  • Experience serving or integrating open-weight LLMs in on-premises environments.
  • Experience with NVIDIA GPUs, CUDA, GPU memory management, and AI inference optimization.
  • Experience with PostgreSQL pgvector, vector similarity search, and semantic retrieval.
  • Familiarity with embedding models, rerankers, and cross-encoder architectures.
  • Experience with Docling, Tesseract, or document intelligence technologies.
  • Experience implementing production RAG pipelines and evaluation frameworks.
  • Familiarity with agentic AI frameworks, tool calling, and Model Context Protocol (MCP).
  • Experience developing or maintaining containerized microservice architectures.
  • Familiarity with Redis, PgBouncer, and asynchronous background processing.
  • Experience with Red Hat Enterprise Linux and Windows Server.
  • Experience with FastAPI, Pydantic, pytest, and related Python technologies.
  • Experience using Splunk for application monitoring and troubleshooting.
  • Familiarity with software supply chain security, vulnerability scanning, and container hardening.
  • Experience supporting federal government systems, classified networks, or air-gapped deployments.
  • Knowledge of federal cybersecurity requirements, RMF, and ATO processes.

The likely salary range for this position is $128,039 - $173,229. This is not, however, a guarantee of compensation or salary. Rather, salary will be set based on experience, geographic location and possibly contractual requirements and could fall outside of this range.

Scheduled Weekly Hours:

40

Travel Required:

Less than 10%

Telecommuting Options:

Onsite

Work Location:

USA VA Sterling

Additional Work Locations:

Total Rewards at GDIT:

Our benefits package for all US-based employees includes a variety of medical plan options, some with Health Savings Accounts, dental plan options, a vision plan, and a 401(k) plan offering the ability to contribute both pre and post-tax dollars up to the IRS annual limits and receive a company match. To encourage work/life balance, GDIT offers employees full flex work weeks where possible and a variety of paid time off plans, including vacation, sick and personal time, holidays, paid parental, military, bereavement and jury duty leave. To ensure our employees are able to protect their income, other offerings such as short and long-term disability benefits, life, accidental death and dismemberment, personal accident, critical illness and business travel and accident insurance are provided or available. We regularly review our Total Rewards package to ensure our offerings are competitive and reflect what our employees have told us they value most.

Our Identity Verification Process:

As part of the hiring process, we will ask you to complete an identity verification process that leverages advanced biometrics and artificial intelligence to ensure authenticity and protect against identity fraud. You are expected to be on camera during virtual interviews. We reserve the right to take your picture to verify your identity and prevent fraud. By proceeding, you authorize the collection, processing, and use of your biometric data for identity verification and security purposes.

About Our Work:

We are GDIT. A global technology and professional services company that delivers technology solutions and mission services to every major agency across the U.S. government, defense and intelligence community. Our 26,000 experts extract the power of technology to create immediate value and deliver solutions at the edge of innovation. We operate across 50+ countries worldwide, offering leading mission-ready capabilities in AI, cloud, cyber and software development.

Join our Talent Community to stay up to date on our career opportunities and events at

gdit.com/tc.

Equal Opportunity Employer / Individuals with Disabilities / Protected Veterans

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against General Dynamics Information Technology's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on General Dynamics Information Technology's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    General Dynamics Information Technology's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.