Staff AI/ML Engineer (Large Language Model)
$108,400–$227,500 year
On-siteKing of Prussia, Pennsylvania, United States
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.