Software Engineer 2 - Linux/Bash/Python/CI/CD/Git/Docker

Captivation Software•Annapolis Junction, MD

About The Position

Captivation Software is seeking a mid-level software engineer to develop and maintain system management infrastructure software and services for High Performance Computing (HPC) systems in a Linux environment. The role supports the mission to protect the country and involves building and maintaining software and services for HPC systems.

Requirements

  • Must currently hold a Top Secret/SCI U.S. Government security clearance with a favorable Polygraph; candidates must be U.S. citizens.
  • Meet one of the following experience and education paths: a master's degree in Computer Science or a related discipline from an accredited college or university and three years of SWE experience on programs and contracts of similar scope, type, and complexity; a bachelor's degree in Computer Science or a related discipline from an accredited college or university and five years of such SWE experience; or seven years of such SWE experience.
  • Experience using the Linux CLI and Linux tools.
  • Proficiency in Bash or Python scripting to automate tasks and processes.
  • Recent software development experience using Python.
  • Familiarity with CI/CD principles, methodologies, and tools, including GitLab CI.
  • Familiarity with Agile, Scrum, or Scaled Agile Framework (SAFe) methodologies.
  • Experience with Git source control.

Nice To Haves

  • Experience with automation frameworks, including Ansible, for orchestrating deployment.
  • Experience with containerization technologies such as Docker, PodMan, and containers.
  • Experience with secret management tools, including HashiCorp Vault.
  • Familiarity with Identity and Access Management (IAM) solutions, including Keycloak.
  • Familiarity with Datacenter Infrastructure Management (DCIM) tools, including Netbox.
  • Familiarity with observability and analytics platforms such as Splunk.
  • Experience with the Atlassian Tool Suite, including JIRA and Confluence.

Responsibilities

  • Develop system management infrastructure software and services for HPC systems in a Linux environment.
  • Maintain system management infrastructure software and services for HPC systems.
  • Use scripting to automate tasks and processes.

Benefits

  • Up to 20% 401(k) contribution; no matching required, with vesting from day one.
  • $3,600 HSA contribution.
  • Six weeks of paid time off.
  • Company-paid employee medical, dental, vision, life, short-term disability, long-term disability, and AD&D insurance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service