Systems Software Engineer

Booz Allen Hamilton•North Charleston, SC
•$86,800 - $198,000•Onsite

About The Position

Booz Allen is seeking an experienced software engineer to develop software and systems from initial vision through production readiness in a fast, agile environment. The role involves designing end-to-end solutions, mastering new tools and techniques, identifying system improvements, and helping clients address difficult challenges using modern architectural approaches, tools, and technologies. The engineer will ensure solutions account for the current architecture and operating environment as well as future functionality and enhancements. The position is not remote and is listed in North Charleston, South Carolina, with an additional location in Washington, District of Columbia.

Requirements

  • 10+ years of software engineering experience, including designing, modifying, developing, writing, and implementing software programming applications and applying modern software development methodologies such as Agile, DevOps, or DevSecOps, in a professional or academic setting.
  • Experience with systems programming in C, C++, or Rust.
  • Experience with operating-system interfaces, process management, inter-process communication, concurrency, and multithreaded application development.
  • Knowledge of Zero Trust Architecture concepts, including Policy Decision Points (PDPs), Policy Administration Points (PAPs), Policy Information Points (PIPs), and Policy Enforcement Points (PEPs).
  • Ability to integrate applications with identity services using OIDC and apply authentication and authorization controls.
  • TS/SCI clearance.
  • Bachelor’s degree in an Engineering or Mathematics field, such as Electrical Engineering, Computer Engineering, Computer Science, Information Technology, or Information Systems.
  • Agile Developer or Certified Scrum Developer certification.
  • CompTIA Security+ certification.
  • Candidates must complete the required skills assessment and meet its minimum proficiency threshold to continue in the hiring process.

Nice To Haves

  • Experience supporting the Intelligence Community.
  • Experience with Java, Python, C#, C/C++, .NET, JavaScript, React, NodeJS, PHP, or Drupal.
  • Ability to work with automated testing tools to perform testing and maintenance.
  • Master’s degree.

Responsibilities

  • Design, modify, develop, write, and implement software programming applications.
  • Develop software and systems from vision through production readiness.
  • Identify needed system improvements and learn new tools and techniques.
  • Help clients address challenging problems using modern architectural approaches, tools, and technologies.
  • Ensure team solutions consider the current architecture and operating environment, along with future functionality and enhancements.
  • Work across programming languages and runtimes as needed.

Benefits

  • Health, life, and disability benefits.
  • Financial and retirement benefits.
  • Paid leave.
  • Professional development.
  • Tuition assistance.
  • Work-life programs.
  • Dependent care.
  • Recognition awards for exceptional performance and demonstration of company values.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service