IQVIA is inviting applications for the Software Engineer Intern – Product Engineering, AI & Test Automation position in Bangalore and Gurugram, India. This opportunity is open to candidates pursuing or recently completing a bachelor’s or master’s degree in Computer Science, Information Technology, Software Engineering, Artificial Intelligence, Data Science, Computer Applications, or a related technical discipline.
The role offers hands-on experience in Python development, Generative AI, Agentic AI, API integration, backend engineering, test automation, cloud technologies, and enterprise software development.
The application deadline is 29 October 2026.
Job Details
| Particulars | Details |
|---|---|
| Company | IQVIA |
| Job Title | Software Engineer Intern |
| Department | Product Engineering, AI & Test Automation |
| Job ID | R1567860 |
| Locations | Bangalore and Gurugram, India |
| Employment Type | Full-time |
| Qualification | Pursuing or recently completed bachelor’s or master’s degree in a relevant technical discipline |
| Mandatory Programming Skill | Python |
| Application Deadline | 29 October 2026 |
| Application Mode | Online |
Position Details
IQVIA is looking for motivated software engineering interns to contribute to AI-powered enterprise applications. Interns will collaborate with architects, developers, and quality engineers to develop, test, and optimise scalable software solutions.
The role involves working with modern technologies, including Python, REST APIs, Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), FastAPI, microservices, automation frameworks, databases, and cloud platforms in an Agile environment.
Key Responsibilities
- Design, develop, test, and maintain software components using Python and modern development frameworks.
- Develop, consume, and validate REST APIs and enterprise application integrations.
- Build AI-powered solutions using LLMs, prompt engineering, Agentic AI, and RAG.
- Contribute to backend development using FastAPI and microservices architecture.
- Develop automated testing frameworks for functional, integration, API, and end-to-end testing.
- Create reusable automation scripts to improve software quality and reliability.
- Execute regression, integration, functional, and performance testing.
- Analyse defects, identify root causes, and collaborate with development teams on resolutions.
- Work with structured and unstructured data to implement business rules and validation logic.
- Participate in code reviews, debugging, performance optimisation, and technical documentation.
- Collaborate with Product Managers, Architects, Developers, and QA teams across global locations.
- Explore emerging AI technologies and apply them to business challenges.
Eligibility and Qualifications
Candidates applying for the IQVIA Software Engineer Intern position should meet the following requirements:
- Pursuing or recently completed a bachelor’s or master’s degree in Computer Science, Information Technology, Software Engineering, Artificial Intelligence, Data Science, Computer Applications, or a related technical discipline.
- Strong analytical and problem-solving abilities.
- Good debugging skills.
- Excellent written and verbal communication skills.
- Ability to work collaboratively in an Agile environment.
- Interest in software engineering, automation, artificial intelligence, and emerging technologies.
Required Technical Skills
1. Programming and Data Structures
- Strong proficiency in Python is mandatory.
- Knowledge of Object-Oriented Programming (OOP), data structures, and algorithms.
- Basic Java knowledge is an advantage.
2. API Development and Integration
- REST API development and testing.
- Understanding of HTTP, REST, and API integration concepts.
- JSON and XML data formats.
- Familiarity with Postman or similar API testing tools.
3. Database Technologies
- Strong SQL skills.
- Experience with PostgreSQL, SQL Server, Snowflake, or other relational databases.
- Ability to write complex queries and validate data across systems.
4. Software Testing and Automation
- Understanding of software testing methodologies.
- Exposure to functional, API, integration, end-to-end, performance, and backend testing.
- Knowledge of test automation frameworks and automation best practices.
5. Generative AI and Agentic AI
Knowledge or coursework in the following areas is relevant:
- Large Language Models (LLMs).
- Prompt engineering.
- Retrieval-Augmented Generation (RAG).
- AI agents and multi-agent systems.
Relevant tools include LangChain, LangGraph, OpenAI, Azure OpenAI, and AWS Bedrock.
6. Cloud and Development Tools
- Understanding of AWS or Microsoft Azure.
- Basic knowledge of cloud-native application development.
- GitHub or GitLab.
- Agile/Scrum methodologies.
- CI/CD concepts and Jira.
Preferred Skills
Candidates with exposure to the following areas may find them relevant to the role:
- FastAPI and backend development.
- Microservices architecture.
- Knowledge graphs and ontologies.
- Machine learning fundamentals.
- Docker and containerisation.
- Semantic search and information retrieval.
- Data engineering concepts.
- Master Data Management (MDM) and data governance.
- API-led connectivity and enterprise integration.
Preferred Certifications
The following certifications are listed as preferred:
- Python Programming Certification.
- Microsoft Azure AI Fundamentals (AI-900).
- AWS Cloud Practitioner.
- AWS AI Practitioner.
- Generative AI or LLM certifications.
- LangChain or Agentic AI certifications.
What Candidates Will Gain
The internship offers opportunities to gain:
- Hands-on experience building enterprise-grade software products.
- Exposure to Generative AI and Agentic AI technologies.
- Practical experience in automation testing and quality engineering.
- Mentorship from experienced software architects and engineering leaders.
- Experience contributing to products used by global customers.
- Exposure to Agile development practices, cloud platforms, and modern engineering tools.


