DevOps Engineer

CACI•College Park, MD

About The Position

This DevOps Engineer opportunity is for someone who provides excellent customer service, works independently, and is passionate about containerization, automation, and seamless deployment practices. The role provides on-site systems engineering and systems administration support to research teams, responding to requests identified by the TCOR to operate, extend, and maintain team-supported projects. The position requires a TS/SCI clearance with polygraph and is contingent on funding; it may not be filled immediately. Applicants may also be considered for other positions at CACI.

Requirements

  • Must have a TS/SCI with polygraph.
  • For Level 2: Six years of application prototype development experience and a bachelor's degree in computer science or a related discipline; alternatively, a master's degree and four years of experience, or a Ph.D. and 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 application prototype development experience and a bachelor's degree in computer science or a related discipline; alternatively, a master's degree and ten years of experience, or a Ph.D. and 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 organized 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 issues.
  • Write and use Docker Compose files in YAML or JSON to define and run multi-container applications.
  • Use Compose extensions for enhanced functionality.
  • 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 resources and learning and development opportunities.
  • Healthcare benefits.
  • Wellness benefits.
  • Financial benefits.
  • Retirement benefits.
  • Family support benefits.
  • Continuing education benefits.
  • Time off benefits.
  • Competitive compensation and benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service