Job Description
🏢 Company IQVIA
💼 Role Software Engineer
📍 Location Bengaluru
⏳ Experience 1+ Year
🔖 Job Type Full-Time
Description
The Software Development Engineer 2 position at IQVIA is an early-career software engineering opportunity for professionals who want to build and maintain enterprise applications within the healthcare and life sciences technology sector. Based in Bengaluru, this hybrid role involves contributing to software solutions across different layers of the application stack, including both frontend user interfaces and backend services. The position is focused on translating functional requirements into reliable software, troubleshooting application issues, and continuously improving IQVIA platforms to meet evolving user needs. IQVIA operates at the intersection of healthcare, technology, data, and analytics, giving engineers the opportunity to work on technology that supports clinical research, healthcare intelligence, and the development and commercialization of medical treatments.
As a Software Development Engineer 2, the selected candidate will work under defined guidance while gradually developing greater technical independence. The role involves assisting with software design and development, reviewing functional specifications, supporting validation activities, investigating code-related problems, and contributing to smaller development projects. Depending on the assigned team and product, engineers may work across frontend and backend components, making full-stack development knowledge particularly useful. The position also emphasizes understanding and following industry-specific and IQVIA quality standards, which is especially important when developing technology for healthcare and life sciences environments. This creates an opportunity for engineers to strengthen their programming, debugging, testing, application development, and software-quality skills while gaining experience in a highly regulated technology domain.
The opportunity is particularly relevant for candidates with a foundation in object-oriented programming, Python, Generative AI, production-ready AI applications, relational databases, and SQL. Recent versions of the role listing specifically mention experience with Python and GenAI applications, along with an understanding of relational databases and basic SQL queries. Engineers can therefore work at the intersection of conventional software development and emerging AI technologies, depending on the project they join. The role also requires strong troubleshooting and problem-solving abilities because engineers are expected to investigate code issues and evolve existing platforms rather than simply build isolated applications. For professionals beginning their software engineering careers, IQVIA offers exposure to enterprise development practices while working on technology connected to healthcare and life sciences.
Roles & Responsibilities
- Develop Software Solutions
Assist in designing and developing software applications that address defined functional requirements and support IQVIA's healthcare technology platforms. - Work Across Application Layers
Contribute to both frontend and backend development activities, gaining practical exposure to different components of the application stack. - Build Python Applications
Develop software using Python and object-oriented programming principles, with opportunities to work on production-ready applications and AI-enabled solutions. - Contribute to GenAI Solutions
Support development initiatives involving Generative AI and help integrate AI capabilities into practical software applications where required by the assigned project. - Troubleshoot Code Issues
Investigate software defects, identify potential causes, implement appropriate fixes, and validate solutions to improve application reliability and functionality. - Enhance Existing Platforms
Continuously improve IQVIA applications and platforms by implementing enhancements that address changing user requirements and business needs. - Review Functional Specifications
Participate in reviewing functional specifications and related validation deliverables to understand expected system behavior before development and testing activities. - Support Development Projects
Work on assigned development projects under established technical direction, following requirements and development standards while progressively building independent decision-making skills. - Apply Quality Standards
Follow applicable software engineering, testing, documentation, and IQVIA-specific quality standards to ensure developed solutions meet expected reliability requirements. - Work With Relational Databases
Use relational database concepts and basic SQL queries to retrieve, analyze, and work with structured application data where required. - Test & Validate Solutions
Support testing and validation activities to verify that new functionality works as expected and that changes do not negatively affect existing application behavior. - Collaborate With Engineering Teams
Work with developers, technical stakeholders, and other project members to understand requirements, resolve issues, share progress, and contribute to successful software delivery.
Requirements & Eligibility
- Bachelor's Degree
Candidates should have a bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related technical field. Equivalent relevant experience may also be considered. - Relevant Experience
The position typically targets early-career professionals, with the current listing indicating approximately one year of prior relevant experience. Similar IQVIA listings may vary in their experience requirements, so candidates should verify the specific opening before applying. - Object-Oriented Programming
Candidates should have a sound understanding of object-oriented programming concepts and practical programming experience. Knowledge of Python is particularly relevant to the current role requirements. - Python Development
Experience developing applications using Python is important, particularly for candidates who have worked on practical or production-oriented projects rather than only academic programming exercises. - Generative AI Knowledge
Familiarity with Generative AI and experience developing production-ready applications involving GenAI can be valuable for this opportunity and may differentiate candidates with modern software engineering skills. - Relational Databases & SQL
Candidates should understand relational database concepts and be comfortable writing basic SQL queries for retrieving and working with application data. - Full-Stack Development Understanding
Exposure to both frontend and backend development is beneficial because the position may require engineers to contribute across different layers of the application stack. - Debugging & Problem Solving
Strong troubleshooting abilities are essential for investigating code issues, identifying root causes, resolving defects, and improving the functionality of existing software platforms. - Software Quality Awareness
Candidates should understand basic software quality practices, testing, validation, documentation, and development standards and be willing to learn IQVIA-specific quality requirements. - Communication & Teamwork
Strong communication, collaboration, adaptability, and willingness to learn are important because the role involves working under guidance while progressively taking greater ownership of software development activities.
Expected Salary
Glassdoor's current estimate for this specific IQVIA Software Development Engineer 2 opening in Bengaluru is approximately ₹6 lakh–₹10 lakh per annum.
Considering the early-career experience requirement and the combination of software development, Python, GenAI, SQL, and full-stack exposure, an expected salary range of ₹6 lakh–₹10 lakh per annum is reasonable for this position. The final compensation may vary based on experience, technical skills, interview performance, and IQVIA's internal compensation structure.
🚨 Before You Apply: Your Resume Needs to Shine!
Did you know? 75% of applications get rejected before reaching a human recruiter – all because of poorly formatted resumes that fail ATS scans!
🔥 Get Interview-Ready in Minutes with Our Professionally Designed Resume Templates!
✅ 5+ ATS-Friendly Designs – Beat the bots and get noticed
✅ Recruiter-Approved Layouts – Highlight your skills the right way
✅ Easy-to-Edit (Word & Google Docs) – No design skills needed
✅ Free Bonus: Cover Letter Template + Resume Writing Guide
🎁 Limited-Time Offer: Get yours for just ₹249 (originally ₹999)
📥 Instant Download – Apply to Google with confidence today!
👉 Grab Your Resume Template Now: Tap Here to get your resume Templates


