Senior Clinical Data & EDC Programmer

ICON plc•Burlington, PE
•Remote

About The Position

ICON is seeking a Senior Clinical Data & EDC Programmer for its Full-Service IOD Clinical Data Science team. The role uses technical, industry, and interpersonal skills to interpret clinical protocols and customer requirements and create clinical data management system (CDMS) designs and non-CDMS component specifications, including electronic case report forms (eCRFs), dynamic eCRF functionality, and eCRF edit checks, to meet customer and clinical trial needs. The position is available remotely or in a hybrid arrangement in Mexico, Colombia, Canada, or the United States. The programmer develops and maintains programming solutions and supports study setup and maintenance, external vendor data handling, data extraction and transfers, and the broader clinical data management process. The role also contributes to team knowledge sharing, mentoring, and technical and process improvements.

Requirements

  • At least 5 years of experience with EDC programming using Medidata Rave and/or Veeva, including data validation outputs, data review/risk management outputs, custom reports, and clinical trial programs.
  • Proficiency with SQL and/or SAS programming for vendor data imports or creation of data management reconciliation outputs.
  • Strong problem-solving and communication skills, with the ability to collaborate in a fast-paced, cross-functional environment.
  • Excellent attention to detail and organizational skills, with a commitment to high-quality results.
  • Bachelor’s degree in a relevant field.
  • Legal right to work in the country where the role is based.

Nice To Haves

  • Experience programming with R and Python.

Responsibilities

  • Develop, validate, and maintain programming solutions for CDMS/EDC systems such as Medidata Rave and Veeva, data validation outputs, data review and risk management outputs, custom reports, and clinical trial programs, using SAS, R, and/or Python.
  • Develop and maintain programs for handling external vendor data using SAS, R, and/or SQL.
  • Collaborate with data managers, project managers, clinical data scientists, and biostatisticians to integrate programming solutions into the overall data management process.
  • Serve as a primary contact for study teams’ system programming questions during study setup and maintenance.
  • Support knowledge sharing within the Programming group through presentations and training materials.
  • Extract data from CDMS and create data transfer programs.
  • Mentor and support junior programmers assigned to a project.
  • Assist with developing and implementing improvements to technical systems and processes in an SME role.
  • Stay current with programming languages and data management tools to improve operational efficiency.

Benefits

  • Competitive base salary and performance-related incentives.
  • Medical, dental, and vision coverage where applicable.
  • Retirement and pension plans.
  • Life assurance and disability coverage.
  • Employee assistance programmes and wellbeing resources.
  • Learning and development opportunities through structured training and career pathways.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service