Software Architect, Lead

Booz Allen Hamilton•Fayetteville, NC
•$112,900 - $257,000•Hybrid

About The Position

The lead Software Architect will maintain and execute a network of simulators and modeling capabilities that provide rehearsal and exercise capabilities for various units. The simulators are located throughout the country. The engineering team manages the network, maintains an Authority to Connect (ATO), improves system design and architecture, provides tier 1–3 troubleshooting during operations, installs hardware, manages system lifecycle, releases and deploys software, develops new features, and pursues innovation. The Software Architect will lead the software engineering team in compiling and running source code, maintaining the CI/CD pipeline, and translating simulator operational requirements into manageable JIRA tasks or features. The role sets technical direction for implementing features across programming languages, guides integration with other applications and simulations, and drives innovation initiatives. It also leads the program’s transition to an infrastructure-as-code, containerized environment to help the team develop and integrate capabilities rapidly. The role leads an Agile Scrum team, mentors engineers, reviews designs and code, and communicates daily with team members and stakeholders. It requires effective programming and leading by example, as well as providing onsite support when needed. The program offers growth opportunities and opportunities to innovate on simulation systems. The position is hybrid and based in Fayetteville, North Carolina.

Requirements

  • 8+ years of experience with Java, C++, or C#.
  • 3+ years of experience as a technical lead or architect.
  • Experience designing and architecting software systems, including integrating multiple applications.
  • Experience building and maintaining CI/CD or DevSecOps pipelines.
  • Experience with containerization such as Docker and infrastructure as code.
  • Experience leading an Agile Scrum team.
  • TS/SCI clearance.
  • Bachelor's degree.

Nice To Haves

  • Experience working on simulation systems.
  • Experience with the RMF and ATO process for classified systems.
  • Experience with Python, JavaScript, or SQL.
  • Experience working with JIRA.
  • Knowledge of the Distributed Interactive Simulation (DIS) networking protocol.
  • Knowledge of MVRsimulation's Virtual Reality Scene Generator (VRSG).
  • Knowledge of BSI's software MACE.

Responsibilities

  • Maintain and execute a network of simulators and modeling capabilities for rehearsal and exercise activities.
  • Manage the simulator network and maintain its Authority to Connect (ATO).
  • Improve system design and architecture.
  • Provide tier 1–3 troubleshooting during operations.
  • Install hardware and manage lifecycle activities, software releases, and deployments.
  • Develop new features and pursue innovation for the program.
  • Lead the software engineering team in compiling and running source code and maintaining the CI/CD pipeline.
  • Break operational requirements into manageable tasks or features in JIRA.
  • Set technical direction for implementing features across programming languages.
  • Guide integration with other applications and simulations.
  • Lead the transition to an infrastructure-as-code, containerized environment.
  • Lead an Agile Scrum team, mentor engineers, and review designs and code.
  • Communicate daily with the team and stakeholders.
  • Provide onsite support when 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