Hybrid Senior Software Engineer – Machine Learning, Cloud Technologies

Posted last month

Apply now

About the role

  • Software Engineer at CACI enhancing complex software systems with a focus on machine learning and cloud technologies. Combining independent and collaborative work to drive innovation in security solutions.

Responsibilities

  • Join our dynamic team as a Software Engineer where you will play a pivotal role in developing, maintaining, and enhancing complex and diverse software systems.
  • Implement and refactor data pipelines at scale to improve efficiency and code correctness.
  • Monitor and enhance existing data science tools to facilitate the transition from development to production systems.
  • Design, implement, and enhance machine learning analytics using Python libraries such as PyTorch, NumPy, Pandas, and Scikit-learn.
  • Train, test, track, and curate models using industry-standard tools and practices.
  • Integrate GitOps for continuous integration and deployment of models using Docker and Kubernetes.
  • Utilize AWS services such as EC2, S3, and RDS for building and deploying applications.
  • Integrate model and tool outputs within Computer Network Defense (CND) systems to enhance Security Management/Monitoring services.
  • Document all processes and code, and provide comprehensive reports on completed tasks.

Requirements

  • 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.
  • Experience with AWS
  • Experience with Machine Learning

Benefits

  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits

Job title

Senior Software Engineer – Machine Learning, Cloud Technologies

Job type

Experience level

Senior

Salary

$114,600 - $252,100 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job