Publish an internship
en
View Offer
Work > Internships > IT/Technology > India > New Delhi > View Offer 

Intern, Software Engineering (TSG)

Bain
India  New Delhi, India
Internship, IT/Technology, English
3
Visits
0
Applicants
Register

Job Description:

Company Overview

Bain & Company is one of the world's leading global business consulting firms, serving clients across six continents. It was founded in 1973 on the principle that consultants must measure their success in terms of their clients' financial results. Bain's clients have outperformed the stock market 4 to 1. With offices in all major cities, Bain has worked with over 4,400 major multinational and other corporations from every economic sector, in every region of the world.

Position Summary

This is an outcome-based internship where selected interns are expected to own and deliver a standalone, end-to-end project within the six-month engagement. Interns will work as members of an Agile/Scrum software development team focused on building and supporting Bain's most strategic internal software systems, leveraging modern LLM, Generative AI, and Agentic technologies.
Based on skills demonstrated during the interview process, interns will be placed into one of two tracks: Software Engineering or Quality Assurance. Both tracks share a common technology foundation; placement is determined post-interview based individual performance/ preference.

Internship Tracks

Track A - Software Engineering
Design, build, and deliver a standalone software project end-to-end, incorporating LLM/Generative AI or Agentic frameworks. Contribute to core product development as part of an Agile team.
Track B - Quality Assurance
Design and execute comprehensive test strategies covering functional, manual, and AI agent-based testing. Build or contribute to test automation systems that validate AI-powered and agentic software.

Responsibilities & Duties

Software Engineering Track

* Own and deliver a standalone, end-to-end software project within the six-month internship, utilizing LLM, Generative AI, or Agentic technologies.
* Work with teams developing and updating applications primarily using Microsoft development languages and technologies such as the .NET Framework, C#, SQL, plus other technologies and frameworks like Bootstrap, Angular, React, etc.
* Contribute to the research and evaluation of new tools and technologies likely to be used in future initiatives.
* Demonstrate the ability to proactively acquire new skills and understand emerging technologies.
* Present technical findings and recommendations to the Software Development team.
* Participate in the testing and implementation of application releases.
* Write unit test plans for committed components; execute and confirm successful completion as part of the definition of done.
* Responsible for the design, coding, unit testing, and documentation of software components and features.
* Work and interact effectively with cross-functional teams.
* Research, investigate, and fix a wide range of technical issues.
* Work as a member of an Agile software development team with full participation in all Agile team events and activities.
* Analyze user stories, perform task breakdown, and complete committed tasks per sprint schedule.
* Follow Bain development project processes and standards, contributing to their continual evolution.
* With guidance, write technical documentation as required.
Quality Assurance Track

* Design and execute comprehensive test strategies including functional testing, manual testing, regression testing, and exploration testing across enterprise software systems.
* Develop and implement test plans, test cases, and test scripts aligned to user stories and acceptance criteria.
* Perform AI agent-based testing - design test scenarios, validate behavior, and verify outcomes of agentic and LLM-powered systems.
* Build or contribute to automated testing frameworks and tools that support the testing of AI-based software.
* Identify, document, and track defects through resolution, ensuring quality standards are upheld across releases.
* Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives as an embedded quality voice on the team.
* Collaborate with software engineers to ensure testability is considered during design and development.
* Contribute to the continual improvement of QA processes, tools, and best practices within the team.

Qualifications

* Bachelor's/master's degree in computer science, IT, or a related field.
* Ability to write clean, well-crafted code with an emphasis on quality, simplicity, durability, and maintainability.
* Strong foundation in OOP concepts and programming languages such as C, C++, or C#.
* Knowledge of basic SQL with the ability to create queries, procedures, and functions.
* Experience with Python, Machine Learning, and AI - including LLM frameworks or Agentic systems - is a strong advantage.
* Familiarity with web technologies and frameworks like HTML, CSS, JavaScript, Angular, React, etc.
* Exposure to QA methodologies, testing tools, or test automation frameworks is an advantage for QA track applicants.
* Strong communication and presentation skills.
* Highly developed analytical and problem-solving skills.
* A team player with the ability to thrive in a fast-paced, collaborative environment

Source: Company website
Posted on: 23 Apr 2026
Type of offer: Internship
Industry: Consulting
Job duration: 6 months
Languages: English
Register
156.575 jobs and internships
in 156 countries
Register
Recruiters
Top Jobs
Countries