Systems Software Engineer

Booz Allen Hamilton•North Charleston, SC

About The Position

As a full stack developer at Booz Allen, you will develop software and systems from initial vision through production readiness in a fast, agile environment. You will use current architectural approaches, tools, and technologies to help clients address difficult challenges. The role involves identifying system improvements and ensuring solutions account for the current architecture and operating environment, as well as future functionality and enhancements. You will work across programming languages and runtimes as needed. Candidates must complete a skills assessment and meet its minimum proficiency threshold to continue in the hiring process. Applicants selected will be subject to a security investigation and must have TS/SCI clearance. Interviews and assessments require camera use for identity verification; AI assistance during interviews is prohibited unless explicitly permitted.

Requirements

  • 10 or more 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 work across programming languages and runtimes as needed.
  • 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.
  • Must complete the required skills assessment and meet the 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 help clients address difficult challenges.
  • Ensure team solutions account for current architecture and operating environments, as well as future functionality and enhancements.
  • Work across programming languages and runtimes as needed.
  • Integrate applications with identity services using OIDC and apply authentication and authorization controls.
  • Use automated testing tools to perform testing and maintenance (preferred).

Benefits

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