Principal Data Scientist
CACI International IncAbout the role
The Opportunity:
We are looking for a Principal Data Scientist looking for new challenging problems. You will lead the development of AI/ML algorithms in a multitude of disciplines from large language models, natural language processing, and time-series predictive analytics.
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 10 years of relevant experience as a Data Engineer/Scientist.
- Active TS/SCI with Polygraph security clearance
- 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)
Desired:
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)
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
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s