DevOps Engineer

CACICollege Park, MD
Onsite

About The Position

This opportunity is perfect for someone who provides excellent customer service, thrives when working independently and is passionate about containerization, automation, and seamless deployment practices. The DevOps Engineer performs on-site systems engineering and systems administration to research teams. The engineer responds to systems engineering and/or systems administration requests identified by the TCOR to operate, extend, and maintain projects pursued by these teams.

Requirements

  • Must have a TS/SCI with polygraph
  • Twelve (12) 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, or a Master's Degree with ten (10) years of experience, or a Ph.D with eight (8) years of experience.
  • In lieu of a Bachelors’ degree an additional four (4) years of experience is required for a total of sixteen (16) years.
  • Strong expertise in Docker and containerization concepts, applying this knowledge to build, run, manage, and optimize containerized applications.
  • 1-2 years Python expertise
  • Proficient using Git for version control
  • Experience managing/scheduling cron jobs.
  • Experience integrating with enterprise authentication and authorization tools.
  • Intermediate skills in SQL and backend database development.
  • Exhibit strong file management skills to support technical work.

Nice To Haves

  • Experience with PostgreSQL databases will be considered a valuable asset.
  • Familiarity with establishing standards such as structured branching, small commits, and mandatory reviews.
  • Hands-on experience with Kubernetes.

Responsibilities

  • Performs on-site systems engineering and systems administration to research teams.
  • Responds to systems engineering and/or systems administration requests identified by the TCOR to operate, extend, and maintain projects pursued by these teams.
  • Build Docker images from Dockerfiles and utilize tags and labels for effective versioning and organization.
  • Manage image lifecycles, including listing, updating, deleting, and cleaning up unused resources.
  • Run and manage multiple containers within single environments, handling their starting, stopping, detaching, and inspecting.
  • Efficiently manage volumes for containerized applications.
  • Write and use Docker Compose files (in YAML or JSON) to define and run multi-container applications.
  • Understand and leverage Compose extensions for enhanced functionality.
  • Be familiar with container orchestration concepts, especially the basics of Docker Swarm and Kubernetes.
  • Troubleshoot issues by checking container stats and logs to diagnose and resolve problems.
  • Creating custom scripts using Python.
  • Handling code merges that may not follow uniform standards.
  • Managing/scheduling cron jobs.
  • Integrating with enterprise authentication and authorization tools.
  • Supporting technical work with strong file management skills.

Benefits

  • flexible time off
  • robust learning resources
  • comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service