Software Engineer 3 - Linux/Bash/Python/Keycloak/Ansible/Docker/CI/CD

Captivation Software•Annapolis Junction, MD

About The Position

Captivation Software is seeking a senior-level software engineer to implement access controls and permission mechanisms that secure access to critical high-performance computing (HPC) system resources. The role focuses on robust permission management and ensuring compliance with Agency security policies and industry standards. Engineers at Captivation develop solutions in support of the mission to protect the country.

Requirements

  • Must currently hold a Top Secret/SCI U.S. Government security clearance with a favorable polygraph.
  • Must be a U.S. citizen.
  • One of the following education and experience combinations: a master's degree in Computer Science or a related discipline from an accredited college or university and five 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 seven years of such SWE experience; or nine years of such SWE experience.
  • Experience using the Linux CLI.
  • Proficiency in Bash scripting to automate tasks and processes.
  • Experience developing software solutions using Python.
  • Experience implementing RBAC/ABAC for HPC systems.
  • Experience with advanced Linux security administration, including PAM, SELinux, file permissions, ACLs, and audit logging.
  • Experience developing IAM solutions using Keycloak.
  • Experience implementing identity federation and SSO (SAML, OIDC, OAuth2).
  • Experience developing and maintaining secret-management integrations using HashiCorp Vault.
  • Experience developing Ansible playbooks to automate provisioning of HPC hardware and software components.
  • Experience with containerization technologies such as Docker, PodMan, and containers.
  • Experience with CI/CD principles, methodologies, and tools, including GitLab CI.
  • Experience with Git source control.

Nice To Haves

  • Experience with the Atlassian Tool Suite, including JIRA and Confluence.
  • Familiarity with Agile, Scrum, or Scaled Agile Framework (SAFe) methodologies.

Responsibilities

  • Implement access controls and permission mechanisms for critical HPC system resources.
  • Develop robust permission management solutions that comply with Agency security policies and industry standards.
  • Automate tasks and processes using Bash scripting.
  • Develop software solutions in Python.
  • Implement role-based and attribute-based access control (RBAC/ABAC) for HPC systems.
  • Develop identity and access management (IAM) solutions using Keycloak.
  • Implement identity federation and single sign-on (SSO) using SAML, OIDC, and OAuth2.
  • Develop and maintain secret-management integrations using HashiCorp Vault.
  • Create Ansible playbooks to automate provisioning of HPC hardware and software components.
  • Use containerization technologies and CI/CD tools and practices.

Benefits

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