DevOps Engineer

CACI International•College Park, MD
•$75,200 - $158,100•Onsite

About The Position

CACI is seeking a DevOps Engineer to provide on-site systems engineering and systems administration support to research teams. The role supports customer missions and involves containerization, automation, and deployment practices. The employee will respond to systems engineering and administration requests identified by the TCOR to operate, extend, and maintain team-supported projects. The position requires a TS/SCI with polygraph clearance and is contingent on funding; it may not be filled immediately, and applicants may be considered for other CACI positions.

Requirements

  • Must have a TS/SCI with polygraph.
  • For Level 2: Six years of experience in application prototype development and a bachelor's degree in computer science or a related discipline; alternatively, a master's degree with four years of experience, or a Ph.D. with two years of experience. In lieu of a bachelor's degree, four additional years of experience are required, for a total of ten years.
  • For Levels 3 and 4: Twelve years of experience in application prototype development and a bachelor's degree from an accredited college or university in computer science or a related discipline; alternatively, a master's degree with ten years of experience, or a Ph.D. with eight years of experience. In lieu of a bachelor's degree, four additional years of experience are required, for a total of sixteen years.
  • Strong expertise in Docker and containerization, including the ability to build, run, manage, and optimize containerized applications.
  • Familiarity with container orchestration concepts, especially foundational knowledge of Docker Swarm and Kubernetes.
  • One to two years of Python experience, specifically developing custom scripts.

Nice To Haves

  • Experience with PostgreSQL databases.
  • Familiarity with establishing coding standards, including structured branching, small commits, and mandatory code reviews.
  • Hands-on experience with Kubernetes.

Responsibilities

  • Provide on-site systems engineering and systems administration support to research teams.
  • Respond to systems engineering and systems administration requests identified by the TCOR to operate, extend, and maintain team-supported projects.
  • Build Docker images from Dockerfiles and apply tags and labels for versioning.
  • Manage Docker image lifecycles, including listing, updating, deleting, and cleaning up unused resources.
  • Run and manage multiple containers in shared environments, including starting, stopping, detaching, and inspecting containers.
  • Manage volumes for containerized applications.
  • Review container statistics and logs to troubleshoot and resolve problems.
  • Write and use Docker Compose files in YAML or JSON to define and run multi-container applications.
  • Use Compose extensions.
  • Integrate with enterprise authentication and authorization tools.
  • Manage and schedule cron jobs.
  • Use Git for version control, including handling code merges with non-uniform standards.
  • Apply intermediate SQL skills and support backend database development.
  • Use file management skills to support technical operations.

Benefits

  • Flexible time off benefit.
  • Learning and development opportunities and resources.
  • Healthcare benefits.
  • Wellness benefits.
  • Financial benefits.
  • Retirement benefits.
  • Family support benefits.
  • Continuing education benefits.
  • Time off benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service