Systems Software Engineer

Booz Allen Hamilton•Washington, DC
•$86,800 - $198,000

About The Position

Booz Allen is seeking an experienced software engineer to develop software and systems from initial vision through production readiness. The role involves creating end-to-end solutions in a fast, agile environment and helping clients address difficult challenges using current architectural approaches, tools, and technologies. The engineer will identify system improvements and ensure solutions account for the existing architecture and operating environment, as well as future functionality and enhancements. The position calls for systems programming experience, knowledge of operating-system interfaces and concurrent applications, and the ability to work across programming languages and runtimes. It also involves integrating applications with identity services using OIDC and applying authentication and authorization controls. A TS/SCI clearance is required. Candidates must complete a skills assessment and meet the minimum proficiency threshold to continue in the hiring process.

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 multi-threaded 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 use current architectural approaches, tools, and technologies to address client challenges.
  • Ensure solutions account for the current architecture and operating environment, as well as future functionality and enhancements.
  • Integrate applications with identity services using OIDC and apply authentication and authorization controls.

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