30 days ago
Sterling, VA, USASenior

Base Salary

$128k - $173k/yr

Responsibilities

  • Develop and maintain Python-based applications, APIs, microservices, and backend capabilities for an on-premises enterprise chatbot.
  • Configure and extend OpenWebUI, including custom Functions, Tools, and integrations with enterprise AI services.
  • Integrate LLMs through OpenAI-compatible APIs and inference frameworks including vLLM and Ollama.
  • Design and optimize RAG workflows involving document ingestion, chunking, metadata extraction, embeddings, reranking, vector search, and knowledge-base management.
  • Integrate document processing technologies such as Docling, Tesseract, and vision-language models into automated pipelines.
  • Support AI model serving, inference optimization, benchmarking, multimodal AI, and agentic AI workflows.
  • Containerize and modernize services using Podman or Docker, including deployment automation, health checks, networking, storage, GPU access, and service dependencies.
  • Develop unit, integration, regression, performance, and application integration tests using tools such as pytest.
  • Support CI/CD, logging, monitoring, troubleshooting, vulnerability remediation, dependency management, supply-chain reviews, and container security assessments.
  • Implement secure authentication, authorization, role-based access controls, data protection, auditability, and deployment procedures for classified and air-gapped environments.
  • Produce technical documentation, architecture diagrams, runbooks, and evidence supporting RMF, TRB/CCB, and ATO processes.
  • Collaborate with AI/ML engineers, data engineers, infrastructure and cybersecurity specialists, government stakeholders, and cross-functional teams.

Requirements

  • Secret clearance is required, and the position requires U.S. citizenship; the posting states that sponsorship is not provided.
  • Bachelor's degree in computer science, software engineering, artificial intelligence, computer engineering, or a related technical field, or equivalent practical experience.
  • At least 5 years of professional software engineering experience, including backend application development; the requisition also lists 7+ years of related experience.
  • Strong Python proficiency and experience delivering production-quality software.
  • Experience developing RESTful APIs, integrating distributed services, and troubleshooting interconnected applications.
  • Hands-on experience integrating LLMs or generative AI into software applications, including transformer models, inference APIs, prompt engineering, and LLM application development.
  • Experience with RAG concepts, document ingestion, embeddings, vector search, retrieval pipelines, and relational databases such as PostgreSQL.
  • Familiarity with Podman or Docker, Linux-based development and deployment, Git, automated testing, debugging, and software engineering best practices.
  • Preferred qualifications include OpenWebUI, vLLM, Ollama, Hugging Face Transformers, open-weight LLM serving, NVIDIA GPUs, CUDA, pgvector, embedding and reranking models, Docling, Tesseract, agentic AI, MCP, Redis, PgBouncer, FastAPI, Pydantic, pytest, Splunk, container security, federal systems, classified networks, RMF, and ATO experience.
  • Strong analytical, problem-solving, communication, technical documentation, and cross-functional collaboration skills are required.

Benefits

  • Medical, dental, vision, and 401(k) benefits, including employer matching opportunities.
  • Paid time off offerings include vacation, sick and personal time, holidays, parental, military, bereavement, and jury duty leave.
  • Short- and long-term disability, life, accidental death and dismemberment, personal accident, critical illness, and business travel and accident insurance are provided or available.
  • Full-flex work weeks are offered where possible.
  • This is an onsite position in Sterling, Virginia, with 40 scheduled hours per week and less than 10% travel.
  • The hiring process includes identity verification using biometrics, and candidates are expected to be on camera during virtual interviews.

Tech Stack

DockerFastAPIGitHugging Face TransformersLinuxPostgreSQLpytestPythonRedisSplunk
General Dynamics Information Technology

About General Dynamics Information Technology

10,000+ employees

General Dynamics Information Technology (GDIT) delivers enterprise IT, systems integration, cybersecurity, cloud, and software engineering services to U.S. federal agencies, including defense and intelligence organizations. It provides contract-based professional and managed services ranging from network operations and unified communications to training and simulation. GDIT is a business unit of General Dynamics (NYSE: GD) and is headquartered in Falls Church, Virginia.

Contact me