Agile Defense Software Architect at Agile Defense to lead architecture and technical direction of AI-enabled Workforce platform. Role involves hands-on coding and release management for containerized microservices on Azure.
Responsibilities
Own the architecture, technical direction, and engineering standards for the Workforce platform and its microservices
Define and document service boundaries, API contracts, data flows, integration patterns, and key technical decisions
Lead the design of the platform’s AI-enabled architecture including tool calling, system instructions, context management, prompt and control flow design, and integration with LLM-based services
Design secure enterprise integrations including identity, document workflows, collaboration tools, and external platform APIs
Identify and manage technical debt, platform risk, and architectural drift
Lead technical execution for the Workforce engineering team including solution design, task breakdown, estimation, sequencing, and code review
Partner with the Product Manager to translate product goals, user workflows, and requirements into technical designs and milestones
Qualification
Required CertificationsEducationBachelor’s degree in Computer ScienceADDITIONAL SKILLS & QUALIFICATIONSExperience with TypeScriptExperience with microservicesExperience with LangChainExperience with OIDC/OAuth2
Required
Required Certifications
Education, Background, and Years of Experience
Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
10+ years of professional software engineering experience building and maintaining production applications.
5+ years designing and owning production application architecture, including leading technical execution for an engineering team as a software architect, technical lead, or senior technical owner.
Ability to obtain and maintain a Secret security clearance.
ADDITIONAL SKILLS & QUALIFICATIONS
Strong hands-on coding ability in at least one object-oriented, strongly typed language such as Java, C#, TypeScript, Go, or Kotlin.
Professional experience building both modern web front-end applications and backend web APIs, services, and integration layers.
Demonstrated ownership of production application architecture across front-end, backend, data, and integration concerns.
Experience planning and delivering work for a team, including breaking complex requirements into milestones and tasks and managing dependencies.
Experience with structured release practices for distributed or multi-service systems, including versioning, change control, release coordination, and rollback.
Preferred
Experience with TypeScript, Node.js, and React.
Experience with microservices, containerized applications, Kubernetes (AKS preferred), Helm, and CI/CD pipelines.
Experience delivering in Azure Government, Azure GCC, or other compliance-constrained cloud environments.
Experience with LangChain, LangGraph, Semantic Kernel, LlamaIndex, OpenAI/Azure OpenAI APIs, or similar frameworks.
Experience serving as Release Manager or participating in a formal Change Control Board.
Experience integrating with Microsoft 365, Teams, SharePoint, OneDrive, or similar enterprise collaboration platforms.
Experience with OIDC/OAuth2, Keycloak, Entra ID, or other identity providers.
Experience designing applications that handle sensitive data, enterprise permissions, auditability, or compliance requirements.