Senior Software Engineer / Data Scientist (Training Systems)
Python
Senior
Ai Ml
Angular
APIs
Artificial Intelligence
Data Analytics
Data Processing
Data Science
Database
Engineer
Frontend
Frontend Framework
Full Stack
Generative AI
JavaScript
Next.js
Node.js
Openai
React
Scorm
Software Development
Software Engineer
Software Engineering
Training & Development
Training and Development
TypeScript
Vector Databases
Vue.js
Xapi
Job Description
Onsite role in Chantilly, VA for a Senior Software Engineer / Data Scientist (Training Systems) focused on designing, building, and deploying AI and ML enabled training solutions for national security programs. Expect end-to-end ownership in distributed and classified environments with strong front-end TypeScript skills.
Responsibilities
- Design, build, and maintain modern web based training and learning applications
- Create responsive, scalable, and accessible front ends using TypeScript and current frameworks
- Architect and integrate AI/ML enabled capabilities into training and mission support systems
- Apply data science and analytics to enable adaptive learning, user insights, performance analysis, and mission workflows
- Collaborate with instructional designers and subject matter experts to translate learning objectives into interactive digital experiences
- Connect front end with APIs, backend services, AI/ML pipelines, and enterprise platforms
- Develop reusable UI components, visualizations, and workflows for scalable training ecosystems
- Work with structured and unstructured data across enterprise and classified environments
- Contribute to architecture, implementation, testing, deployment, and sustainment across the software lifecycle
- Support deployment and operationalization of AI/ML capabilities in production systems
- Adopt AI assisted development workflows and coding agents to speed delivery, prototyping, testing, refactoring, and documentation
- Apply modern engineering practices with AI powered tools while upholding code quality, security, maintainability, and testing standards
- Evaluate and integrate new developer tooling and agentic engineering capabilities into team workflows
- Troubleshoot application, integration, and data issues across distributed environments
- Contribute to software engineering standards, reusable frameworks, and development best practices
- Stay current with trends in front end, AI/ML, and learning technologies
Requirements
- Bachelor’s degree in Computer Science, Data Science, Software Engineering, Mathematics, Engineering, or related technical field with 8+ years of relevant experience and 15+ years total experience; additional experience may substitute for degree
- Hands on software engineering experience with TypeScript and modern front end development
- Experience with React, Next.js, Angular, or Vue
- Practical experience applying data science, analytics, or AI/ML techniques to real world applications
- Proficiency in Python and familiarity with common data science and machine learning libraries
- Experience integrating applications with APIs, backend systems, and data services
- Familiarity with AI/ML workflows including data preparation, model integration, inference pipelines, or analytics processing
- Experience using modern AI assisted development tools and coding agents within professional engineering workflows
- Familiarity with AI coding ecosystems and productivity tools such as Claude Code, OpenAI Codex, Cursor, OpenCode, GitHub Copilot, or similar platforms
- Ability to leverage AI assisted development while maintaining strong software engineering fundamentals, debugging practices, testing discipline, and secure coding standards
- Strong understanding of Git, CI/CD, automated testing, and agile methodologies
- Proven ability to independently design and implement production ready technical solutions
- Strong analytical, troubleshooting, and problem solving skills
- Excellent written and verbal communication skills
- Active TS/SCI clearance with Polygraph is required
Technologies
- TypeScript
- React
- Next.js
- Angular
- Vue
- Python
- AI tooling: Claude Code, OpenAI Codex, Cursor, OpenCode, GitHub Copilot
- ML frameworks and libraries (general familiarity)
- LangChain, Hugging Face, vector databases
- Node.js
- SCORM, xAPI, LMS integrations
- API integration and data services
- Version control and CI/CD processes
Benefits
- Competitive compensation
- Health and Wellness programs
- Income protection
- Paid leave
- Retirement benefits