Tech Stack
DjangoFlaskGoJavaJavaScriptMicroservicesNode.jsPythonPyTorchReactScikit-LearnSparkSpringSpring BootSpringBootTensorflowVue.js
About the role
- Assess and advance Combatant Command technology integration initiatives supporting the Defense Intelligence Agency (DIA)
- Design and develop software requirements for multiple intelligence-based support capabilities, including software architectures, APIs, frameworks, and libraries
- Contribute to strategy and rapid prototyping of AI capabilities, including Generative AI
- Maintain and guide development of common libraries and tools used by multiple teams
- Document requirements and specifications; review documentation from other teams and vendors
- Develop front-end and back-end components and tooling to accelerate prototyping
- Collaborate closely with clients and requirements owners to build out product lines
- Develop plans, roadmaps, and software design strategies and decompose activities into system component designs
- Capture, develop, and report reference architectures and document compliance standards
- Travel frequently to support mission needs
Requirements
- Bachelor's Degree plus 7+ years of experience OR a Master's Degree plus 5+ years of experience
- Top Secret security clearance with SCI eligibility and CI Polygraph
- Programming experience with Python and JavaScript
- Experience with a front-end framework (React or Vue)
- Experience with at least one backend runtime/framework (Node.js, Spring, Spring Boot, Django, Flask)
- Experience with Agile software development methodologies and tools
- Strong understanding of modern software architectures such as microservices and front-end frameworks
- Strong communication skills
- Ability to synthesize requirements underlying feature requests, recommend alternative technical and business approaches, and facilitate engineering efforts to meet aggressive timelines (PWS workflow; strict adherence to requirements language is critical)
- Frequent travel required