Caci
StaffDataEngineer
Neural analysis suggests this role is
optimal for Lead candidates.
“Staff Data Engineer at Caci. Skills: AI/ML algorithms, Large language models, Natural language processing, Time-series predictive analytics, ETL pipelines, Python, Data pipeline development, Data normalization. Lead and mentor an interdisciplinary team consisting of both developers and researchers. Implementation of ETL pipelines to support a variety of AI/ML and LLM solutions”
What You'll Achieve.
support the development of AI/ML algorithms; address a broad range of customer challenges; support a variety of AI/ML and LLM solutions; support of metrics and evaluation; advance our nation's most critical missions
Industry & Context.
challenging problems; customer challenges
Active TS/SCI U. S. Government Security Clearance, Active TS/SCI U. S. Government Security Clearance with a Polygraph, Up to 10% travel, Local travel
What They're Looking For.
Must Have
B. S. in data science, AI/ML, computer science, or related field, Minimum 8 years of relevant experience as a Data Engineer/Scientist, Experience developing data pipelines and normalizing data with canonical Python packages (e. g. NumPy, Pandas, Polars), Experience contributing on a team using version control (e. g. git, GitLab, Bitbucket), Active TS/SCI U. S. Government Security Clearance
Nice to Have
M. S. or PhD in Data Science, AI/ML, Computer Science, or related field, Experience with Gitlab, DevSecOps utilizing test-driven development, containers, (e. g. Docker, Docker Compose), cloud services (e. g. AWS), tools for distributed computing (e. g. Spark, Pyspark), Active TS/SCI U. S. Government Security Clearance with a Polygraph, Experience leading an interdisciplinary team of researchers and software developers, Experience with any of the following: Large Language Models and experience identifying ways to incorporate them into new domains and applications, Applying Transformer-based architectures to domains in other areas outside of Natural Language Processing (NLP) such as computer vision, Natural Language Processing algorithms such as BERT, Reinforcement learning and familiarity with Gymnasium Gym, OpenEnv, TorchRL, RLlib, and Stable Baselines, Applying clustering algorithms and/or deep neural networks to real life problems, 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, Familiarity with using AWS cloud computing resources such as EC2, S3, Lambda, Bedrock, etc., Experience with any of the following additional languages: Java, C++, Rust, Go, and/or C#, Experience implementing algorithms on the GPU in Python or C++ using CUDA and other CUDA libraries, Experience in application deployment, virtualization, and containerization (e. g. Podman, Docker, Kubernetes, Rancher), Experience shaping and writing proposals
What You'll Do.
Lead and mentor an interdisciplinary team consisting of both developers and researchers
Implementation of ETL pipelines to support a variety of AI/ML and LLM solutions
complex sets of data to support AI/ML algorithm implementation
Builds required infrastructure for optimal extraction
transformation and loading of data from various data sources
Curate and maintain data that is stored in support of metrics and evaluation
Implement Artificial Intelligence/Machine Learning algorithms
and implements internal process improvements including re-designing infrastructure for greater scalability
optimizing data delivery
and automating manual processes
Using Agile methodologies to develop software
How You'll Work.
Team & Collaboration
Lead and mentor an interdisciplinary team consisting of both developers and researchers; Experience leading an interdisciplinary team of researchers and software developers
Process & Methodology
Agile methodologies
Full Job Description
Job Title: Staff Data Engineer Job Category: Science Time Type: Full time Minimum Clearance Required to Start: TS/SCI Employee Type: Regular Percentage of Travel Required: Up to 10% Type of Travel: Local Anticipated Posting End: 12/31/2026 ** _The Opportunity:_** We are looking for a Staff Data Engineer/Scientist looking for new challenging problems. You will support the development of AI/ML algorithms in a multitude of disciplines from large language models, natural language processing, and time-series predictive analytics. Additionally, we have a team of excellent researchers and software developers who are eager to mentor and teach their craft ** _Responsibilities:_** Lead and mentor an interdisciplinary team consisting of both developers and researchers. The team's core focus is the implementation of ETL pipelines to support a variety of AI/ML and LLM solutions, which in turn address a broad range of customer challenges. * Assembles large, complex sets of data to support AI/ML algorithm implementation * Builds required infrastructure for optimal extraction, transformation and loading of data from various data sources * Curate and maintain data that is stored in support of metrics and evaluation Implement Artificial Intelligence/Machine Learning algorithms * Identifies, designs, and implements internal process improvements including re-designing infrastructure for greater scalability, optimizing data delivery, and automating manual processes * Using Agile methodologies to develop software ** _Qualifications:_** _Required:_ * B.S. in data science, AI/ML, computer science, or related field * Minimum 8 years of relevant experience as a Data Engineer/Scientist. * Experience developing data pipelines and normalizing data with canonical Python packages (e.g. NumPy, Pandas, Polars) * Experience contributing on a team using version control (e.g. git, GitLab, Bitbucket) * Active TS/SCI U.S. Government Security Clearance _Desired:_ * M.S. or PhD in Data Science, AI/ML, Com
Applying for this Staff Data Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about Caci?
Real rants from real employees. Read before you apply.