Senior Security Systems Engineer

CACI International•Austin, TX
•$108,400 - $227,500

About The Position

This position is with CACI’s Systems Integration Group. The Senior Security Systems Engineer develops, debugs, and maintains software applications while owning the systems ecosystem in which they operate. The work includes installing and configuring RHEL 8, performing cybersecurity scans and system hardening—including SELinux policy work—building and maintaining utility scripts and automated build processes, and supporting Identity Management (IdM/FreeIPA) and PKI infrastructure. The role uses Python and shell scripting to automate system builds, configuration management with Ansible, and operational tasks. It also applies networking, virtualization, and hardware knowledge to diagnose and resolve system issues. The engineer interacts directly with the customer to capture defect reports and enhancement requests and turn them into a prioritized backlog for future releases. Periodic onsite travel is required to integrate operational systems, apply updates, and support deployments.

Requirements

  • Bachelor’s degree or higher in Computer Science, Computer Engineering, or a related technical field, or equivalent relevant experience.
  • U.S. citizenship and a minimum of a Secret security clearance, with the ability to obtain a TS/SCI clearance.
  • 7+ years of systems engineering or related experience.
  • Strong understanding of Unix/Linux systems, with solid experience on RHEL 8.
  • Strong Python scripting and programming skills.
  • Proficiency with Bash/shell scripting.
  • Strong experience with IdM or FreeIPA.
  • Strong understanding of PKI concepts and practical implementation.
  • Proficiency with networking concepts.
  • Basic-to-intermediate understanding of SELinux.
  • Proficiency with Ansible for configuration management and automation.
  • Experience with virtualization platforms, including ESXi and KVM.
  • Solid understanding of software design concepts, patterns, tools, and best practices.
  • Basic understanding of virtualization and hypervisor configuration.

Nice To Haves

  • Experience with a popular CI/CD system such as GitLab Pipelines, GitHub Actions, Jenkins, CircleCI, or similar.
  • Familiarity with device boot processes such as BIOS, UEFI, and PXE.
  • Ability to code in additional languages such as Golang, TypeScript, C, or C++.
  • Experience with cybersecurity scanning, hardening, and secure system configuration in enclave or classified environments.

Responsibilities

  • Refine and enhance existing applications to meet customer and operational requirements.
  • Design, develop, and maintain automation for rapid, repeatable system builds and configuration using Ansible, Python, and shell scripting.
  • Develop and maintain user and administrative documentation to satisfy contract requirements.
  • Periodically travel onsite to integrate operational systems, apply updates, and support deployments.
  • Profile, analyze, and optimize legacy software and the supporting system stack.
  • Configure, harden, and maintain RHEL 8 systems, including SELinux policies.
  • Support and extend IdM/FreeIPA and PKI infrastructure.
  • Contribute to virtualization environments using ESXi and KVM and support associated networking.
  • Interact with the customer to capture defect reports and enhancement requests and turn them into a prioritized backlog for future releases.

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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service