Role overview
Job Title: Data ScientistJob Category: ScienceTime Type: Full timeMinimum Clearance Required to Start: TS/SCIEmployee Type: RegularPercentage of Travel Required: Up to 10%Type of Travel: Local* * *
What you'll work on
- Architect, build, and deploy high-performance ML models into production, ensuring scalability, reliability, and low latency.
- Lead key phases of the ML lifecycle, from data preparation and model development to evaluation and monitoring, while working within mission-aligned constraints and collaborating across teams to evolve the pipeline responsibly.
- Develop and implement state-of-the-art algorithms, specifically utilizing neural networks, including graph neural networks.
- Work closely with Product Managers, Software Engineers, and Government Stakeholders to align technical solutions with platform goals.
- Improve model performance through feature engineering, hyperparameter tuning, and advanced experimentation.
- Mentor junior software developers and provide technical guidance/expertise.
- Ensure appropriate documentation is developed in conjunction with all delivered analytics.
- Troubleshoot issues with existing analytics and processes, and research/implement solutions.
- Use your experience to guide analytic approaches or solutions to problems and situations for which information is incomplete or for which no precedent exists.
What we're looking for
Required:
- Active TS/SCI security clearance.
- Master’s degree in data science, AI, or a related quantitative field.
- DOD Directive 8570 IAT I or II certification (Security+ or equivalent).
- 5+ years of industry experience in Machine Learning, with a focus on deploying models into production.
- Deep knowledge of ML frameworks such as PyTorch or TensorFlow.
- Strong command of Python. Experience with machine learning libraries such as Spark MLlib, Scikit-learn, XGBoost, Keras, Hugging Face, PyTorch Geometric, MLflow.
- Extensive experience incorporating data from multiple sources, labeling data to make it more discoverable for training purposes and identifying hidden patterns.
- Experience with data visualization libraries and tools such as Matplotlib, Grafana, or Kibana.
- Ability to communicate complex problems and corresponding solutions with non-technical leadership and customers.
- This position may require up to 10% travel within the Continental United States (CONUS).
Desired:
- 2+ years developing efficient analytic solutions at scale (operating over multiple PB of data).
- Experience with search technologies such as Elasticsearch (ELK stack) and Lucene.
- Experience with Confluence/Jira page and ticket development and organization.
- Experience with Docker/Kubernetes and building containerized products.
- Experience with CI/CD pipelines and Git-related tools.
- Experience with data pipelines - Pandas, NumPy, NiFi, and Kafka or similar libraries and technologies.
- Experience with collaborative platforms such as Jira and Confluence.
- Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Familiarity with network defense concepts and operations.
- Familiarity with cybersecurity principles and threat hunting methodologies.
- Familiarity with how to collect, store, and monitor data.
*What You Can Expect:
A culture of integrity.**
At CACI, we place character and innovation at the center of everything we do. As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation.