Software Engineer 2 - Linux/Bash/Python/Rust/HPC/CI/CD/Git/Agile

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 developing practical, timely solutions.

Requirements

  • Must currently hold a Top Secret/SCI U.S. Government security clearance with a favorable Polygraph.
  • Must be a U.S. citizen.
  • Meet one of the following education and experience pathways: a master's degree in Computer Science or a related discipline from an accredited college or university plus three years of relevant software engineering experience; a bachelor's degree in Computer Science or a related discipline from an accredited college or university plus five years of relevant software engineering experience; or seven years of relevant software engineering experience.
  • Experience using the Linux CLI and Linux tools.
  • Proficiency in Bash and Python scripting to automate tasks and processes.
  • Recent software development experience using Python.
  • Recent software development experience using Rust.
  • Experience with automation frameworks, including Ansible, for orchestrating deployment.
  • Experience developing authentication protocols, authorization logic, access control lists, and permissions for HPC systems in a Linux environment.
  • Basic Linux systems administration experience, including user and group management.
  • Experience with CI/CD principles, methodologies, and tools, including GitLab CI.
  • Familiarity with Agile, Scrum, or Scaled Agile Framework (SAFe) methodologies.
  • Experience with the Git source control system.

Nice To Haves

  • Experience with containerization technologies such as Docker, PodMan, or containers.
  • Experience with the Atlassian Tool Suite, including JIRA and Confluence.

Responsibilities

  • Develop and maintain system management infrastructure software and services for HPC systems in a Linux environment.
  • Automate tasks and processes using Bash and Python scripting.
  • Develop software using Python and Rust.
  • Orchestrate deployments using automation frameworks such as Ansible.
  • Develop authentication protocols, authorization logic, access control lists, and permissions for HPC systems in a Linux environment.
  • Perform basic Linux systems administration, including user and group management.

Benefits

  • Up to 20% 401(k) contribution; no matching is required, and it is 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, short-term and long-term disability, and AD&D coverage.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service