CACI International Inc · 2 days ago
Senior Software Engineer - Machine Learning & Cloud Technologies
CACI International Inc is a company dedicated to ensuring the safety of the nation through innovative solutions. They are seeking a Senior Software Engineer to develop, maintain, and enhance complex software systems, focusing on machine learning and cloud technologies.
Information TechnologyService IndustrySoftware
Responsibilities
Data Pipelines: Implement and refactor data pipelines at scale to improve efficiency and code correctness
Tool Enhancement: Monitor and enhance existing data science tools to facilitate the transition from development to production systems
ML Analytics: Design, implement, and enhance machine learning analytics using Python libraries such as PyTorch, NumPy, Pandas, and Scikit-learn
Model Management: Train, test, track, and curate models using industry-standard tools and practices
CI/CD: Integrate GitOps for continuous integration and deployment of models using Docker and Kubernetes
Cloud Services: Utilize AWS services such as EC2, S3, and RDS for building and deploying applications
System Integration: Integrate model and tool outputs within Computer Network Defense (CND) systems to enhance Security Management/Monitoring services
Documentation: Document all processes and code, and provide comprehensive reports on completed tasks
Qualification
Required
Active TS/SCI w/ Polygraph
Experience with Python
Experience with Docker and/or Kubernetes
14 years' experience as a Software Engineer in programs and contracts of similar scope, type, and complexity, or a Bachelor's degree in Computer Science or a related discipline plus 4 years of additional SWE experience
Bachelor's degree in Computer Science or a related discipline from an accredited college or university is required. Alternatively, 4 years of additional Software Engineering experience on projects with similar software processes may substitute for a bachelor's degree
Preferred
Experience with AWS
Experience with Machine Learning
Benefits
Healthcare
Wellness
Financial
Retirement
Family support
Continuing education
Time off benefits
Company
CACI International Inc
At CACI International Inc (NYSE: CACI), our 25,000 talented and dynamic employees are ever vigilant in delivering distinctive expertise and technology to meet our customers’ greatest challenges in national security.
Funding
Current Stage
Public CompanyTotal Funding
$1B2025-05-21Post Ipo Debt· $1B
2003-01-10IPO
Leadership Team
Recent News
2026-01-22
2026-01-22
Company data provided by crunchbase