1. Join IQVIA's Product Engineering team to help develop next-generation AI-powered enterprise applications.
2. Work alongside experienced architects, developers, and quality engineers to build, test, and optimize scalable software solutions.
3. Gain hands-on experience with Python, Generative AI, APIs, cloud platforms, automation frameworks, data platforms, and microservices.
4. Contribute to software development, AI-driven solutions, automated testing, and enterprise-scale application architecture in an Agile environment.
Key Responsibilities
- Design, develop, test, and maintain software components using Python and modern development frameworks.
- Build, consume, and validate REST APIs and integrations across enterprise applications.
- Develop AI-powered solutions using LLMs, Agentic AI, Prompt Engineering, and Retrieval-Augmented Generation (RAG).
- Contribute to backend services development using FastAPI and microservices architecture.
- Design and implement automated test frameworks for functional, integration, API, and end-to-end testing.
- Create reusable automation scripts to improve product quality, reliability, and performance.
- Execute functional, regression, integration, and performance testing.
- Analyze 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 optimization, and technical documentation.
- Collaborate with Product Managers, Architects, Developers, and QA teams across global locations.
- Explore emerging AI technologies and apply innovative solutions to real-world business challenges.
Required Qualifications & Eligibility
- Pursuing or recently completed a Bachelor's or Master's degree in:
- Computer Science
- Information Technology
- Software Engineering
- Artificial Intelligence
- Data Science
- Computer Applications
- Related technical disciplines
- Strong analytical, problem-solving, and debugging skills.
- Excellent verbal and written communication skills.
- Ability to work effectively in a collaborative Agile environment.
- Interest in software engineering, automation, artificial intelligence, and emerging technologies.
Required Technical Skills & Tools
- Strong SQL skills.
- PostgreSQL, SQL Server, Snowflake, or other relational databases.
- Ability to write complex queries and validate data across systems.
- AWS.
- Microsoft Azure.
- Basic understanding of cloud-native application development.
Preferred Qualifications
- FastAPI and backend development.
- Microservices architecture.
- Knowledge graphs and ontologies.
- Machine learning fundamentals.
- Docker and containerization.
- Semantic search and information retrieval.
- Data engineering concepts.
- Master Data Management (MDM) and data governance.
- API-led connectivity and enterprise integration concepts.
- Python Programming Certification.
- Microsoft Azure AI Fundamentals (AI-900).
- AWS Cloud Practitioner.
- AWS AI Practitioner.
- Generative AI / LLM Certifications.
- LangChain or Agentic AI Certifications.
Benefits & Perks
- Hands-on experience building enterprise-grade software products.
- Exposure to cutting-edge AI, Generative AI, and Agentic AI technologies.
- Real-world experience in automation testing and quality engineering.
- Mentorship from experienced software architects and engineering leaders.
- Opportunity to contribute to impactful products used by global customers.
- Exposure to Agile development practices, cloud platforms, and modern engineering tools.
Job Title
Software Engineer Intern (Product Engineering, AI & Test Automation)
Company
IQVIA
Company Website
https://jobs.iqvia.com
Category
Internships, AI/ML Jobs, Software Engineering Jobs
Work Mode
- Hybrid
- Employment Type: Full-Time Internship
Experience Level
Not specified
Location
Bengaluru, India (additional locations may be available)
Salary
Not specified
Programming
- Strong proficiency in Python (mandatory).
- Object-Oriented Programming (OOP).
- Data Structures and Algorithms.
- Basic understanding of Java is a plus.
API & Integration Technologies
- REST API development and testing.
- HTTP, REST, and API integration concepts.
- JSON and XML data formats.
- Postman or similar API testing tools.
Test Automation & Quality Engineering
- Understanding of software testing methodologies.
- Functional Testing.
- API Testing.
- Integration Testing.
- End-to-End Testing.
- Performance Testing.
- Backend Testing.
- Test automation frameworks and automation best practices.
Generative AI & Agentic AI
- Large Language Models (LLMs).
- Prompt Engineering.
- Retrieval-Augmented Generation (RAG).
- AI Agents and Multi-Agent Systems.
- Exposure to LangChain, LangGraph, OpenAI, Azure OpenAI, or AWS Bedrock.
Development Tools
- GitHub or GitLab.
- Agile/Scrum methodologies.
- CI/CD concepts.
- Jira.
Internship duration
Not specified.
Work arrangement
- Full-time, hybrid.
- Job ID: R1567860.
- IQVIA follows a zero-tolerance policy for candidate fraud. All information and credentials submitted during the application process must be truthful and complete.