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.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior