Posted today · be early
Software Engineering Intern
Abstrabit Technologies Pvt Ltd
IndiaremotePosted 1 day ago
Skill Required
Software-Engineering-Internapplication-engineeringFrontend-DevelopmentBackend-DevelopmentAI-EngineeringSoftware-Engineer-InternSoftware-Engineering-InternshipSoftware-InternSoftware-Development-InternSoftware-Developer-InternSoftware-Development-InternshipSoftware-Developer-InternshipSoftware-InternshipEngineering-InternSoftware EngineerSoftware Developersoftware engineeringEngineeringR ProgrammingJavaScriptTypeScriptObservabilitydesigningdebuggingNext.jsNode.jsbuildingReactCloudAPIsGenerative AIRAGGitandAIInternship
Key highlights
- Internship position focused on application‑layer engineering for AI products.
- Must have solid programming fundamentals and problem‑solving ability.
- Gain exposure to LLMs, RAG pipelines, AI agents, and private model inference in production.
- Work with technologies such as TypeScript, Node.js, React, Next.js, databases, and cloud services.
- Use AI tools in your workflow, but you remain responsible for the final code.
- Regular technical feedback, code reviews, and gradual ownership of larger features.
Role overview
The Software Engineering Intern will work primarily on the application layer of Abstrabit's AI products, building frontend and backend features, APIs, integrations, and workflows that connect with AI models and inference services. This hands‑on role involves writing code, debugging, understanding system components, and gradually taking ownership of larger product pieces while collaborating with experienced engineers on real production systems.
Responsibilities
- Build frontend and backend product features.
- Design and consume REST APIs and internal services.
- Work with databases, authentication, file storage, and third‑party integrations.
- Connect applications with AI models, inference APIs, RAG systems, and AI agents.
- Debug application issues across frontend, backend, and integrations.
- Write tests and improve the reliability of existing features.
- Deploy and maintain applications using cloud platforms and modern deployment tools.
- Review work with experienced engineers and improve it based on technical feedback.
- Write code, debug problems, understand the systems you are working on, and gradually take ownership of larger pieces of the product.
- Contribute to software that is actually being built and used, not isolated internship exercises.
Requirements
- Good programming fundamentals and problem‑solving ability.
- Working knowledge of at least one programming language.
- Basic understanding of web applications, APIs, databases, and Git.
- Experience building at least one meaningful software project through coursework, a personal project, internship, hackathon, or similar work.
- Ability to understand existing code and make changes to it.
- Willingness to investigate problems instead of stopping at the first solution that appears to work.
- Ability to communicate clearly when you are stuck, disagree with an approach, or need more context.
Nice to have
- Familiarity with JavaScript/TypeScript, React, Node.js, or similar technologies.
- Experience with technologies such as TypeScript, Node.js, React, Next.js, databases, APIs, and cloud services.
- Comfort using AI tools as part of the engineering workflow.
Benefits
- Opportunity to work on real AI‑powered products rather than demo projects.
- Exposure to how production applications interact with private and open‑weight AI models.
- Regular technical feedback and code reviews from experienced engineers.
- Gradual ownership of larger features as engineering ability improves.
- Experience across both application engineering and AI engineering sides of modern AI systems.
Additional details
- This role is not an AI research or model‑training position; the primary focus is software and product engineering at the application layer.
- You will work close to the AI engineering team and gain visibility into model inference, RAG, agents, and private AI infrastructure, but core focus remains on building applications that make those capabilities useful.
- Interns are welcome to use AI tools to assist coding, but evaluation is based on understanding, testing, debugging, and explaining the code produced.
- The interview process consists of three steps: application screening, practical engineering assessment & discussion, and a final conversation about role fit and learning goals.
- Abstrabit is a Private AI engineering company building AI‑powered products and solutions for businesses, organized into AI and application layers.
- The context emphasizes that AI models need surrounding applications—APIs, workflows, UI, authentication, databases, integrations, monitoring, and reliable production infrastructure—handled by the Software Engineering team.