First seen by Alion on Sep 23, 2026.
Internship Description
We are looking for talented and motivated Software Development Interns to join our development team and work on real-world software and AI products.
As an intern, you will contribute to the development of products involving AI agents, intelligent dashboards, automated documentation, API integrations, enterprise systems, and modern web applications.
Our technology stack is primarily based on TypeScript, with Node.js on the backend and Angular, React and Next.js on the frontend.
You will work on actual product features and gain experience across the complete software development lifecycle — from designing APIs and backend services to building frontend experiences and integrating AI capabilities.
Key ResponsibilitiesDesign, develop and maintain features using TypeScript.
Develop backend services and APIs using Node.js.
Build modern frontend applications using Angular, React and Next.js.
Design and integrate REST APIs and third-party services.
Develop interactive dashboards and data visualization features.
Participate in building AI-powered features, AI agents and agentic workflows.
Work with databases and enterprise software integrations.
Contribute to automated documentation and software knowledge systems.
Write clean, maintainable and testable code.
Troubleshoot, test and debug applications.
Participate in code reviews and technical discussions.
Use Git and GitHub as part of the team's development workflow.
Document APIs, technical decisions and implemented features.
Collaborate with the team to deliver product milestones.
What You Will Learn
During the internship, you will gain practical experience with:
TypeScript
Node.js
Angular
Next.js & React
HTML & SCSS
REST APIs and backend architecture
Databases and data modelling
Git & GitHub
AI and Large Language Model (LLM) integrations
AI agents and agentic workflows
Structured AI outputs and tool calling
Retrieval and knowledge-based AI systems
Enterprise API and data exploration
Dashboard and data visualization development
Software architecture and clean-code practices
Testing, debugging and code reviews
Building and maintaining real production software
You will also experience working as part of an international and diverse development team, with exposure to how modern AI-powered products progress from concept and architecture through development and production.
Requirements
Internship Requirements
Currently pursuing or recently completed a degree in Computer Science, Software Engineering, Artificial Intelligence, Computer Engineering, or a related field.
Good programming fundamentals.
Good knowledge of JavaScript and/or TypeScript.
Experience with at least one modern web framework such as Angular, React or Next.js.
Basic understanding of Node.js, APIs and client-server architecture.
Strong problem-solving and analytical skills.
Interest in AI, LLMs and modern software development.
Ability and willingness to learn new technologies quickly.
Ability to work independently and as part of a development team.
Good communication and interpersonal skills.
Experience with any of the following is an advantage, but not required:
Node.js backend development
Angular
React / Next.js
SQL and databases
Docker
Microsoft Azure
LLM APIs and AI development tools
RAG, embeddings or vector databases
Playwright or browser automation
Data visualization libraries
Internship Details
Duration: 6 months
Area: Full-Stack Software Development / AI Engineering
Strong-performing interns will have the opportunity to take ownership of meaningful product features, work directly with experienced software engineers, and contribute to products being developed for real customers.

