Senior Software Engineer - Machine Learning & Cloud Technologies jobs in United States
cer-icon
Apply on Employer Site
company-logo

CACI bv · 3 months ago

Senior Software Engineer - Machine Learning & Cloud Technologies

CACI is a company dedicated to ensuring the safety of our 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.

ConsultingEducationTraining
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

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

PythonDockerKubernetesAWSMachine LearningTS/SCI with PolygraphSoftware EngineeringData PipelinesCI/CDModel ManagementDocumentation

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 bv

twittertwittertwitter
company-logo
CACI levert, implementeert en beheert bedrijfskritische oplossingen voor het Hoger Onderwijs: het StudentInformatieSysteem OSIRIS en LISA voor zaakgericht werken.

Funding

Current Stage
Growth Stage
Company data provided by crunchbase