CACI logo
CACIPosted 3 weeks ago

Staff AI/ML Engineer (Large Language Model)

$108,400–$227,500 year

On-siteKing of Prussia, Pennsylvania, United States

Full TimeSenior LevelEnterprise

Job Summary

Lead and mentor a multidisciplinary team of developers and researchers to implement machine learning algorithms and advanced AI/ML solutions for mission management applications. Apply Large Language Models to complex domain-specific problems, adapt foundation models for specialized use cases, and design retrieval-augmented generation systems. Build production-grade agentic systems, deploy scalable AI solutions across cloud and hybrid environments, and analyze large multi-modal datasets to extract actionable insights. Translate emerging research into applied, mission-relevant capabilities while communicating technical strategy to leadership. This role requires an active TS/SCI clearance, 8+ years of experience, and up to 10% local travel. Join CACI's high-performing group dedicated to ensuring national safety.

Required Qualifications

  • Active TS/SCI U.S. Government Security Clearance
  • B.S. in machine learning, computer science, mathematics, or related fields
  • 8+ years of experience, preferably in software development or as a data scientist
  • 2+ years of building LLM applications
  • Experience with Python and data science / machine learning libraries (e.g. NumPy, Pandas, Polars, scikit-learn, etc.)
  • Experience contributing on a team using version control (e.g. git, GitLab, Bitbucket)
  • Experience leading an interdisciplinary team of researchers and software developers
  • Experience working with a program manager to define project scope and schedule
  • Experience with Fine-tuning foundational models
  • Experience with Steering Techniques (e.g Sparse auto encoders, representation tuning)
  • Experience with Building adapters to use foundational models (e.g. PEFT, llama factory)
  • Experience with Prompt engineering techniques / Inference time techniques (e.g. chain of thought, tree of thoughts, etc.)
  • Experience with Using Retrieval Augmented Generation techniques to populate and query vector databases (e.g. Weaviate, pinecone, pgvector)
  • Experience with Using LLM Frameworks (e.g. LangChain, DSPy, Microsoft Agent Framework)
  • Experience with Using AI APIs ( e.g AWS Bedrock, OpenAI)
  • Experience with Using LLM deployment frameworks (eg llama.cpp, vllm, tgi)
  • Experience with Developing UIs with ReAct
  • Experience with Java, C++, Rust, Go, and/or C#

Desired Qualifications

  • M.S. or PhD in machine learning, computer science, mathematics, or related fields
  • Experience with Large Language Models and experience identifying ways to incorporate them into new domains and applications
  • Experience Applying Transformer-based architectures to domains in other areas outside of Natural Language Processing (NLP) such as computer vision
  • Experience with Natural Language Processing algorithms such as BERT
  • Experience with Reinforcement learning and familiarity with Gymnasium Gym, OpenEnv, TorchRL, RLlib, and Stable Baselines
  • Experience with Applying clustering algorithms and/or deep neural networks to real life problems
  • Experience with Implementing tracking and pattern-of-life algorithms
  • Experience with GenAI Ops techniques (e.g. LLM-as-a-judge) and frameworks (e.g. LangFuse, MLFlow, Arize Phoenix)
  • Experience with Machine Learning libraries and frameworks such as HuggingFace and LangChain
  • Experience with Linux
  • Experience with CUDA and Python libraries such as CuPy, Numba, CuSignal, CuDF, etc.
  • Familiarity with using AWS cloud computing resources such as EC2, S3, Lambda, etc.
  • Experience in application deployment, virtualization, and containerization (e.g. Podman, Docker, Kubernetes, Rancher)
  • Experience shaping and writing proposals
  • Adjudicated Counter Intelligence or Full Scope Polygraph

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce