Job Title: Data Scientist/Software 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: Continental US
* * *
Responsibilities:
- Operate in all phases of the application lifecycle.
- Use of industry proven design patterns and open-source tools is encouraged, along with a dedication to staying educated on current technology trends.
- Provide design and development expertise in support of both new application development tasks and maintenance.
- Be part of an agile team where communication skills and the ability to execute within the established development process are paramount to yours and the team's success.
- Support the entire product lifecycle to include systems engineering and requirement analysis, technical design, system integration, implementation, and deployment.
Qualifications:
- 3+ years experience with developing and implementing AI/ML solutions, specifically with the ability to facilitate the design and implementation of natural language processing (NLP) pipelines from data collection to model deployment, and the application of large language models (LLMs).
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field
- 3+ years experience with modern software development, e.g., Java (J2EE), Spring, C#, etc. as part of a development team utilizing strict configuration management practices e.g., git, Gitlab, GitHub.
- Experience with NLP techniques and libraries, e.g., spaCy
- Experience with industry standard build, packaging, and deployment tools such as Jenkins, Gitlab, Maven, Yum, NPM, and RPM.
- Experience in designing and developing RESTful interfaces.
- Intermediate debugging and run time skills needed.
These Qualifications Would be Nice to Have:
- Experience aligning LLM or NLP models to existing data ontologies
- 1+ years experience with modern web application development to include JavaScript, Node.js, Angular or React.
- Experience in containerization for development and cloud deployment. e.g. Docker, Kubernetes, OpenStack.
- Experience with DevSecOps and/or CI/CD.
A “TS/SCI” clearance is required to begin employment.
-
Pay Range:
There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
Since this position can be worked in more than one location, the range shown is the national average for the position.
The proposed salary range for this position is:
$69,100-$141,500