You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
General Dynamics Information Technology

Senior AI Software Engineer

  • Office
  • 6+ years

Salary

$140,821 - 190,523/ year

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

You will help build, modernize, connect and maintain an on-premises chatbot platform that serves the U.S. Department of State from Sterling, VA.

The work centers on LLM and RAG features, vector databases, document processing and current AI inference tooling, with Python, API integration and containers as the base.

The goal is to move existing AI services toward a scalable containerized setup while adding features that improve speed, reliability, security and user experience.

You will work across the full AI application stack, from backend code and model serving to data handling, testing and deployment.

You will coordinate with AI/ML engineers, data engineers, infrastructure staff, cybersecurity teams and government stakeholders in classified, air-gapped settings.

The company is a global technology and professional services firm serving U.S. government agencies, defense and the intelligence community, with about 26,000 staff in 50+ countries.

Responsibilities

  • Build and maintain Python applications, microservices and APIs for the on-prem chatbot.
  • Extend and configure OpenWebUI and connect it to enterprise AI services and backend systems.
  • Write custom OpenWebUI Functions, Tools and integrations for mission-specific needs.
  • Connect approved LLMs to the chatbot through OpenAI-compatible APIs and inference frameworks such as vLLM and Ollama.
  • Create reusable components for model access, prompt management, response processing and application workflows.
  • Work with AI/ML engineers to raise inference speed, response quality and reliability.
  • Support multimodal use cases such as document understanding, optical character recognition and vision-language models.
  • Build backend features that support secure enterprise AI workflows.
  • Design and tune RAG workflows for enterprise document search and question answering.
  • Add document processing tools such as Docling, Tesseract and vision-language models to automated ingestion pipelines.
  • Build chunking, metadata extraction, embedding and retrieval workflows.
  • Integrate embedding and reranking models to improve retrieval accuracy and relevance.
  • Use PostgreSQL and pgvector for vector search, semantic retrieval and document indexing.
  • Build APIs and background services for document ingestion and knowledge base management.
  • Work with data engineers on accurate storage, indexing and retrieval of enterprise information.
  • Create tests and evaluations that measure RAG accuracy, retrieval relevance and answer quality.
  • Run and maintain inference services built on vLLM, Ollama and similar model-serving frameworks.
  • Deploy and configure approved open-weight LLMs, embedding models, rerankers and vision-language models.
  • Build software integrations using OpenAI-compatible REST APIs.
  • Help tune context length, GPU memory use, concurrency and serving performance.
  • Help move from current inference frameworks to better architectures as technology matures.
  • Troubleshoot inference errors, model loading problems and integration failures with AI/ML engineers.
  • Build benchmarking and performance testing tools for AI workloads.
  • Move chatbot components from traditional deployments into containers.
  • Build and maintain container images with Podman or Docker.
  • Maintain Podman Compose files that define services, networking, volumes and environment variables.
  • Connect OpenWebUI, vLLM, Docling, PostgreSQL, pgvector, PgBouncer and Redis.
  • Write scripts that make installation, deployment, upgrades and recovery repeatable.
  • Add health checks, readiness checks, logging and service dependency management.
  • Troubleshoot container networking, authentication, storage, GPU access and service connectivity.
  • Work with infrastructure and cybersecurity teams to make deployments more consistent and secure.
  • Research and prototype agentic AI capabilities for future chatbot releases.
  • Build controlled tool-calling and multi-step AI workflows.
  • Connect approved models to authorized enterprise APIs and services.
  • Evaluate AI orchestration, workflow automation and Model Context Protocol (MCP).
  • Design secure execution limits, permissions, audit logs and approval steps for AI-driven actions.
  • Work with stakeholders to judge new AI capabilities for mission fit, security and feasibility.
  • Build safeguards that keep humans in control and block unauthorized AI actions.
  • Apply engineering practices such as modular design, code reviews, documentation and version control.
  • Write automated unit, integration, regression and performance tests with frameworks such as pytest.
  • Write integration tests that check communication between OpenWebUI, inference services, document processing and databases.
  • Support CI/CD for disconnected and classified environments.
  • Investigate production issues using logs, metrics, traces and system diagnostics.
  • Connect logging and monitoring to tools such as Splunk.
  • Help fix vulnerabilities, manage dependencies and review software supply chains and container security.
  • Write technical documentation, deployment procedures, architecture diagrams and runbooks.
  • Take part in Agile work such as sprint planning, design reviews and demos.
  • Design software for secure, on-premises, air-gapped government systems.
  • Build secure authentication, role-based access, API authorization and data protection.
  • Make sure AI services talk only through authorized internal network paths.
  • Package software and deploy it offline using approved dependencies, container images and model files.
  • Work with cybersecurity staff to resolve findings and support RMF activities.
  • Help prepare documentation and evidence for TRB/CCB reviews and Authority to Operate (ATO) processes.
  • Follow approved procedures for handling sensitive and classified information.

Requirements

  • Minimum Secret clearance, with no sponsorship.
  • Must currently hold a Secret clearance and be able to obtain a Top Secret clearance.
  • No public trust position is required.
  • Must be a US citizen.
  • 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.
  • 7+ years of related experience.
  • Strong Python skills and experience shipping production-quality software.
  • Experience building RESTful APIs and integrating distributed services.
  • Hands-on experience adding LLMs or generative AI to applications.
  • Understanding of transformer models, inference APIs, prompt engineering and LLM application development.
  • Experience with RAG, including document ingestion, embeddings, vector search and retrieval pipelines.
  • Experience with relational databases such as PostgreSQL.
  • Familiarity with Podman or Docker.
  • Experience with Linux development and deployment.
  • Proficiency with Git, automated testing, debugging and development best practices.
  • Experience troubleshooting applications across several interconnected services.
  • Strong analytical, problem-solving, communication and technical writing skills.
  • Ability to work well with cross-functional teams and government stakeholders.
  • Preferred: Experience with OpenWebUI, including configuration, integration, custom Functions, Tools or extensions.
  • Preferred: Hands-on work with vLLM, Ollama, Hugging Face Transformers or other LLM inference tools.
  • Preferred: Experience serving or integrating open-weight LLMs on-premises.
  • Preferred: Experience with NVIDIA GPUs, CUDA, GPU memory management and inference optimization.
  • Preferred: Experience with pgvector, vector similarity search and semantic retrieval.
  • Preferred: Familiarity with embedding models, rerankers and cross-encoder architectures.
  • Preferred: Experience with Docling, Tesseract or document intelligence technologies.
  • Preferred: Experience running production RAG pipelines and evaluation frameworks.
  • Preferred: Familiarity with agentic AI frameworks, tool calling and Model Context Protocol (MCP).
  • Preferred: Experience building or maintaining containerized microservices.
  • Preferred: Familiarity with Redis, PgBouncer and asynchronous background processing.
  • Preferred: Experience with Red Hat Enterprise Linux and Windows Server.
  • Preferred: Experience with FastAPI, Pydantic, pytest and related Python tools.
  • Preferred: Experience using Splunk for monitoring and troubleshooting.
  • Preferred: Familiarity with software supply chain security, vulnerability scanning and container hardening.
  • Preferred: Experience supporting federal systems, classified networks or air-gapped deployments.
  • Preferred: Knowledge of federal cybersecurity requirements, RMF and ATO processes.

Conditions

Onsite in Sterling, VA.

Scheduled at 40 hours per week.

Travel up to less than 10% of the time.

The likely salary range is $140,821 - $190,523. This is not a guaranteed amount, since pay depends on experience, geographic location and possibly contractual requirements, and it could fall outside this range.

Identity verification using biometrics and AI is part of hiring, and you must be on camera during virtual interviews.

Equal opportunity employer that welcomes individuals with disabilities and protected veterans.

Benefits

  • US-based employees get a choice of medical plans, some paired with Health Savings Accounts, plus dental and vision plans.
  • A 401(k) that accepts pre-tax and post-tax contributions up to IRS annual limits, with a company match.
  • Full flex work weeks where possible.
  • Paid time off including vacation, sick and personal time, holidays, paid parental, military, bereavement and jury duty leave.
  • Short-term and long-term disability, life insurance, accidental death and dismemberment, personal accident, critical illness, and business travel and accident insurance, either provided or available.

Where you’d work

From the office

No visa sponsorship

About the company

General Dynamics Information Technology

Office in United States

Also hiring in San Diego, United States, St. Louis, United States, Reston, United States and 4 more places

71 of their 542 open roles are remote

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 21 checks run
  • 1 red flag

Still hiring?

14 checks

1 red flag

How crowded?

7 checks

No red flags

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details12 facts · Role, Location, Compensation, Employment
Tech stack
  • Python
  • PostgreSQL
  • Docker
  • Redis
  • Linux
  • CI/CD
  • LLMs
  • RAG
  • Vector databases
  • CUDA
Seniority
Senior
Type
Full-time
Specialty
Backend
Region
United States
Pay period
Annual
Show 6 more factsShow less

Role

Category
Development
Specialty
Backend
Seniority
Senior
Experience
7+ years
Tech stack
  • Python
  • PostgreSQL
  • Docker
  • Redis
  • Linux
  • CI/CD
  • LLMs
  • RAG
  • Vector databases
  • CUDA

Location

Work model
Office
Region
United States
Office
  • United States
Visa sponsorship
Not sponsored

Compensation

Salary
$140,821 - 190,523 / year
Pay period
Annual

Employment

Type
Full-time

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason