I

IQVIA

Runs drug trials and sells health data to pharma

Software Development Engineer-Python

Data EngineeringUpdated on Nov 12
Full-timeKathmandu, NepalNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's or Master's degree in Computer Science, Engineering, or a related field is required.
  • At least 4 years of experience in Software Engineering, Data Engineering, or a related role is required.
  • Proficiency in Python for data pipeline development is required.
  • Strong SQL skills and experience working with large-scale datasets are required.
  • Hands-on experience building and maintaining ETL or data processing pipelines is required.
  • Experience with distributed data processing technologies such as Spark, Hive, or Amazon EMR is required.
  • Familiarity with AWS services, including S3, Lambda, Step Functions, and CloudWatch, is required.
  • A solid understanding of data warehousing, data modeling, and data quality concepts is required.
  • The ability to write automated tests using pytest and validate data correctness is required.
  • Experience with Git and CI/CD practices is required.

Responsibilities

  • Design, develop, and maintain scalable ETL and data processing pipelines using Python and SQL.
  • Build and optimize large-scale data workflows using Spark, Hive, and Amazon EMR.
  • Ensure data quality, reliability, and performance across data platforms.
  • Write automated tests, validate data correctness, and troubleshoot production issues.
  • Integrate data pipelines with AWS services such as S3, Lambda, and Step Functions.
  • Collaborate with engineering, product, and DevOps teams to deliver robust data solutions.
  • Follow software engineering best practices, including code reviews, CI/CD, and Agile development.

Desired Qualifications

  • Hands-on Snowflake experience, including Snowpark (Python), Stored Procedures, Stages, and Query Performance Tuning.
  • Experience migrating or validating data pipelines between data platforms.
  • Experience in Java programming.
  • Experience with orchestration tools such as Apache Airflow or AWS Step Functions.
  • Exposure to DataOps, automation, and infrastructure-as-code practices.
  • Understanding of data governance, security, and performance monitoring.
  • Experience working in Agile/Scrum environments.

About the Company

IQVIA

Runs drug trials and sells health data to pharma

IQVIA runs clinical trials for drug, biotech and medical device companies and sells them the health data, software and analytics they use to develop and market treatments. Its research arm designs studies, recruits trial sites and patients, and manages trials through to regulatory filing. Its commercial arm sells market data, consulting and software that pharma sales and marketing teams use to plan product launches. Clients pay through multi-year service contracts and data and software subscriptions. IQVIA was formed in 2016 when clinical research firm Quintiles merged with health data company IMS Health, and it is based in Durham, North Carolina.

Company size
10,001+
Company stage
IPO
Headquarters
Durham, NC
Founded
1998

Recently Posted Jobs

Explore more opportunities at IQVIA

See more jobs