MyInternships.in
Tech Mahindra logo — Tech Mahindra internships & jobs in India
Tech Mahindra

Software Engineering Intern

In OfficeBengaluru6 months1 openingImmediate

Share on WhatsApp → unlock unlimited applications today

Share this internship on WhatsApp and your daily apply limit is lifted for the rest of the day. It’s free.

LinkedIn

About this internship

Tech Mahindra is offering a Software Engineering Intern opportunity in Bengaluru for students and early-career engineers eager to build practical skills in enterprise technology and digital engineering. As a global IT services and consulting company operating under the Scale at Speed philosophy, Tech Mahindra gives interns the chance to learn how modern software solutions are designed, built and delivered for clients across telecom, banking, manufacturing, healthcare and more. In this Software Development Intern role you will work alongside experienced engineers to learn the software development lifecycle, including coding, testing, debugging and deployment. You will gain hands-on exposure to programming languages such as Java, Python and JavaScript, along with databases, SQL, version control and modern frameworks used across web and enterprise applications. Tech Mahindra invests in continuous learning and upskilling, so you can expect structured training, mentorship and exposure to emerging technologies like cloud, AI and automation during your internship. Working from a Tech Mahindra Bengaluru location, you will participate in Agile teams, contribute to real project tasks, write maintainable code and understand how quality engineering drives reliable delivery. This internship suits candidates with strong computer science fundamentals who want to translate academic knowledge into industry-ready capability. You will improve your problem-solving, collaboration and coding skills while learning from a respected global technology employer. If you are passionate about software, motivated to learn and ready to launch your engineering career in Bengaluru, apply now to join Tech Mahindra as a Software Engineering Intern.

Skills you'll use

JavaPythonJavaScriptData StructuresAlgorithmsSQLGitREST APIsCloud ComputingAgileSoftware TestingDebugging

What you'll do

  • Assist in developing, testing and maintaining software modules
  • Write clean, maintainable code under senior engineer guidance
  • Participate in Agile sprints and collaborative team work
  • Debug and resolve defects in development environments
  • Prepare test cases and technical documentation
  • Learn and apply new tools, frameworks and best practices

Who can apply

  • Pursuing or recently completed a degree in CS, IT or related field
  • Solid understanding of programming fundamentals and data structures
  • Familiarity with a language such as Java, Python or JavaScript
  • Basic knowledge of databases and SQL
  • Good analytical, problem-solving and communication skills
  • Willingness to learn in a fast-paced, dynamic environment

Perks & benefits

Structured training and upskilling opportunitiesMentorship from experienced engineersExposure to emerging technologies and global projectsMahindra Group work culture and values

About Tech Mahindra

Tech Mahindra is a leading global provider of IT services, consulting and digital transformation solutions, and a part of the Mahindra Group, one of India's largest and most diversified business conglomerates. The company operates under the brand promise of Scale at Speed, helping enterprises across industries reimagine their businesses through technology. Tech Mahindra serves clients in sectors including telecommunications, banking and financial services, insurance, manufacturing, retail, healthcare, media and entertainment, and the public sector, with particular strength and heritage in the communications and networks domain. Its services span digital transformation, application development and modernisation, cloud and infrastructure services, data and analytics, artificial intelligence, cybersecurity, enterprise application services, engineering services and business process services. Tech Mahindra employs a large global workforce spread across many countries, with significant delivery and development centres in Indian cities including Pune, Hyderabad, Bengaluru, Noida, Mumbai, Chennai and Kolkata. The company is publicly listed in India and is recognised for its strong focus on next-generation technologies, including 5G, network services, cloud-native engineering and AI-led solutions. Tech Mahindra places considerable emphasis on talent development and continuous learning, running fresher hiring programmes and skilling initiatives that help graduates build job-ready capabilities and grow within the organisation. Its culture, rooted in the Mahindra Group's Rise philosophy, emphasises innovation, positive impact and empowering people to drive change. For students and early-career engineers, Tech Mahindra offers internships, graduate-entry roles and structured learning pathways, mentorship from experienced practitioners, and the opportunity to work on real client projects across diverse industries and technologies. With its global footprint, strong engineering heritage and commitment to emerging technology, Tech Mahindra is an attractive destination for aspiring software engineers looking to begin their careers in India.

Visit Tech Mahindra’s official website ↗

Searching for “Tech Mahindra internships” or “internship at Tech Mahindra”? You’re in the right place.

Sponsored — Deals for Professionals

Sponsored

Similar Internships

Hand-picked roles that match this internship's skills

Sponsored — Deals for Professionals

Sponsored

Similar Internships Based on Your Skills

Recently Posted Internships in Bengaluru

Fresh internships posted in Bengaluru — apply early

Ready to apply for Software Engineering Intern?

Free to apply · takes under 2 minutes · Tech Mahindra reviews on a rolling basis.

Apply Now