IQVIA is hiring Software Engineer Interns for its Product Engineering, AI & Test Automation team in Bengaluru.
This internship is focused on building and testing AI-powered enterprise applications. Interns will work with software engineers, architects and quality engineers while gaining practical experience in areas such as Python, APIs, cloud platforms, automation, databases, AI and microservices.
The role is a good fit for students or recent graduates who want their first serious exposure to software development combined with AI and test automation.
IQVIA Software Engineer Intern – Job Details
| Particular | Details |
|---|---|
| Company | IQVIA |
| Role | Software Engineer Intern |
| Team | Product Engineering, AI & Test Automation |
| Location | Bengaluru, India |
| Employment | Full-Time |
| Work Model | Hybrid |
| Job ID | R1567860 |
| Area | Software Engineering |
About the Role
As a Software Engineer Intern, you'll work alongside experienced architects, developers and quality engineers on enterprise software products.
The work combines several areas of modern engineering rather than focusing on only one technology.
You can expect exposure to:
- Python development
- AI and Generative AI
- REST APIs
- Cloud platforms
- Backend services
- Microservices
- Automated testing
- Data platforms
- Enterprise application development
- Modern engineering tools
The role is also designed around an Agile development environment, so collaboration with different engineering teams is an important part of the work.
Key Responsibilities
The internship involves both software development and quality engineering.
Build Software With Python
You'll design, develop, test and maintain software components using Python and modern development frameworks.
Python is specifically listed as a mandatory programming skill, so candidates should be comfortable writing code rather than having only basic theoretical knowledge.
Work With APIs
You'll build, consume and validate REST APIs used across enterprise applications.
The role also involves API development and testing, along with understanding HTTP, REST, JSON and XML.
Work With AI Technologies
One of the major parts of this internship is exposure to AI-powered applications.
You'll work with concepts such as:
- Large Language Models (LLMs)
- Generative AI
- Agentic AI
- Prompt Engineering
- Retrieval-Augmented Generation (RAG)
The role also mentions tools and platforms including LangChain, LangGraph, OpenAI/Azure OpenAI and AWS Bedrock.
Develop Backend Services
The team uses FastAPI and microservices architecture for backend development.
Candidates interested in understanding how independent services communicate and work together will find this area particularly relevant.
Build Test Automation
Testing is a major component of the position.
You'll work on automated frameworks covering areas such as:
- Functional testing
- Integration testing
- API testing
- End-to-end testing
- Performance testing
- Backend testing
The role also involves creating reusable automation scripts to improve software quality, reliability and performance.
Investigate Defects
When something doesn't work as expected, you'll help analyze the problem, identify the root cause and work with development teams toward a solution.
This means debugging and problem-solving are important parts of the internship.
Work With Data
The role involves structured and unstructured data and requires implementing business rules and validation logic.
You'll also work with databases and data across different systems.
Collaborate With Engineering Teams
You may work with:
- Product Managers
- Architects
- Developers
- QA teams
Because these teams can be located across different regions, clear communication and collaboration are important.
Explore New AI Technologies
The team also expects interns to stay curious about emerging AI technologies and explore ways they can be applied to real business problems.
Required Qualifications
Candidates should be pursuing or have recently completed a Bachelor's or Master's degree in one of the following areas:
- Computer Science
- Information Technology
- Software Engineering
- Artificial Intelligence
- Data Science
- Computer Applications
- Related technical disciplines
Along with the academic background, the role looks for:
- Strong analytical skills
- Problem-solving ability
- Debugging skills
- Good verbal and written communication
- Ability to work in an Agile team
- Interest in software engineering
- Interest in automation and AI
- Willingness to learn emerging technologies
Required Technical Skills
Python
Strong proficiency in Python is mandatory.
Candidates should be able to write and understand Python programs and use it for practical software development.
Programming Fundamentals
The role also expects knowledge of:
- Object-Oriented Programming
- Data Structures
- Algorithms
Basic knowledge of Java is an additional advantage.
API & Integration Skills
A good understanding of APIs will be useful for this internship.
The technical requirements include:
- REST API development and testing
- HTTP concepts
- REST concepts
- API integration
- JSON
- XML
- Postman or similar API testing tools
If you've built or tested APIs in a college project, make sure that experience is clearly mentioned on your resume.
Database Skills
The role expects strong SQL skills.
Candidates should also be familiar with relational databases such as:
- PostgreSQL
- SQL Server
- Snowflake
You should be comfortable writing complex SQL queries and validating information across different systems.
Test Automation & Quality Engineering
This is one of the areas that makes this internship different from a standard software development internship.
The role requires an understanding of software testing methodologies and exposure to different types of testing.
These include:
- Functional Testing
- API Testing
- Integration Testing
- End-to-End Testing
- Performance Testing
- Backend Testing
Knowledge of test automation frameworks and automation best practices is also preferred.
Generative AI & Agentic AI
The AI portion of the role covers several current technologies.
Concepts
Candidates can benefit from knowledge or coursework in:
- Large Language Models
- Prompt Engineering
- Retrieval-Augmented Generation
- AI Agents
- Multi-Agent Systems
Tools
The role mentions exposure to:
- LangChain
- LangGraph
- OpenAI / Azure OpenAI
- AWS Bedrock
You don't need to claim expertise in every tool. If you've completed a meaningful academic or personal project using one of these technologies, explain exactly what you built and how you used it.
Cloud Technologies
Basic cloud knowledge is also relevant.
The role mentions:
- AWS
- Microsoft Azure
- Cloud-native application development
Understanding how applications are deployed and operated in cloud environments can help you connect the different parts of the role.
Backend & Modern Development
The preferred skills include:
- FastAPI
- Backend development
- Microservices architecture
- Docker
- Containerization
- Data Engineering concepts
- Semantic search
- Information retrieval
- Knowledge graphs
- Ontologies
- Machine learning fundamentals
- Master Data Management
- Data Governance
- API-led connectivity
- Enterprise integration
These skills are listed as preferred areas, so candidates shouldn't assume they must have every item before applying.
Development Tools
Familiarity with common development practices and tools is useful.
The listed areas include:
- GitHub or GitLab
- Agile/Scrum
- CI/CD
- Jira
- Modern development tools
Understanding how code moves from development to testing and deployment can be especially useful for this position.
Certifications That Can Help
The role also lists several preferred certifications, including:
- Python Programming Certification
- Microsoft Azure AI Fundamentals (AI-900)
- AWS Cloud Practitioner
- AWS AI Practitioner
- Generative AI / LLM certifications
- LangChain or Agentic AI certifications
Certifications can support your profile, but practical projects are still important. If you have both, show the project work clearly on your resume.
What You'll Gain From the Internship
This isn't limited to classroom learning.
The role offers exposure to:
- Enterprise software development
- AI and Generative AI
- Agentic AI
- Automated testing
- Quality engineering
- Backend development
- Cloud platforms
- Modern engineering tools
- Agile development
- Real-world software products
- Enterprise application architecture
You'll also work with experienced software architects and engineering leaders, giving you an opportunity to learn how larger engineering teams design, develop and maintain products.
The role is connected to products used by customers globally, so the experience can extend beyond small academic projects.
Work Model
The position is based in Bengaluru, India and follows a hybrid work model.
The job listing describes the arrangement as a combination of working from home and from the office.
This means candidates should be comfortable with an environment where collaboration can happen both remotely and in person.
Who Should Apply?
This internship is worth considering if you:
- Are pursuing or recently completed a relevant technical degree
- Have strong Python skills
- Understand OOP, data structures and algorithms
- Have worked with APIs
- Know SQL
- Are interested in software testing and automation
- Want to learn AI and Generative AI
- Have worked on technical projects
- Enjoy debugging and solving problems
- Can work effectively in an Agile team
It is particularly interesting for candidates who don't want to choose between software development and AI/testing and would like exposure to several of these areas together.
How to Make Your Resume Relevant
For this role, don't simply create a long list of technologies.
Instead, show what you actually built.
For example, if you have a project involving a Python backend and REST API, mention:
What you built → technologies used → your contribution → testing performed → result.
If you've worked on an AI project, explain whether you used an LLM, RAG, prompt engineering, an AI agent or another approach.
For testing experience, mention the types of testing or automation you actually performed.
This gives the recruiter a much clearer picture of your technical ability.
A Simple Example of the Work
Imagine an enterprise application needs to receive information through an API, process it using backend services and return a response.
An engineer working on this product may need to:
Build the Python service → connect the API → store or retrieve data → test the service → automate repeated tests → investigate failures → improve the application.
If AI functionality is involved, the application could also use an LLM, RAG pipeline or AI agent as part of the workflow.
This is the kind of end-to-end engineering exposure that makes the internship interesting for someone starting out.
Salary / Stipend
The job information does not specify a salary or stipend amount.
Candidates should check the official application details for any compensation information provided during the hiring process.
Selection Process
A detailed selection process is not specified in the available job information.
Candidates should follow the instructions provided through the official application and recruitment process.
How to Apply
Interested candidates should apply through the official IQVIA careers website and review the complete requirements before submitting their application.
Official IQVIA Careers:
IQVIA Careers
Job ID: R1567860
Final Words
The IQVIA Software Engineer Intern role is a strong option for candidates who want practical exposure to several areas of modern software engineering.
The standout part is the combination of Python development, backend services, REST APIs, SQL, test automation, cloud technologies and Generative AI.
You don't need to know everything listed under the preferred skills. But if you have a solid foundation in Python, programming fundamentals, APIs and SQL, along with genuine interest in AI and automation, this internship gives you plenty of areas to grow into.
Last checked: 10 September 2026
Social Plugin