Thermo Fisher Scientific has announced Clinical Data Management (CDM) Programmer hiring in India for two positions: CDM Programmer I and Senior CDM Programmer I. These opportunities are suitable for professionals interested in clinical data management, database programming, edit checks, data validation, SQL, SAS, and clinical research technology.
The CDM Programmer I position is particularly relevant for early-career candidates, as the job description specifies experience comparable to 0โ2 years. The Senior CDM Programmer I position requires experience comparable to 5+ years and involves technical leadership, mentoring, and advanced clinical data programming responsibilities.
Both positions are full-time, hybrid roles with a second-shift (afternoon) work schedule.
Thermo Fisher Scientific CDM Programmer Hiring 2026 โ Overview
| Details | CDM Programmer I | Senior CDM Programmer I |
|---|---|---|
| Company | Thermo Fisher Scientific | Thermo Fisher Scientific |
| Position | CDM Programmer I | Senior CDM Programmer I |
| Location | Remote, India | Bangalore, India |
| Work Model | Hybrid | Hybrid |
| Employment | Full Time | Full Time |
| Work Schedule | Second Shift (Afternoons) | Second Shift (Afternoons) |
| Qualification | Bachelorโs degree or equivalent | Bachelorโs degree or equivalent |
| Experience | 0โ2 years comparable experience | 5+ years comparable experience |
| Job ID | R-01365677 | R-01365222 |
| Field | Clinical Data Management / Programming | Clinical Data Management / Programming |
Role 1: CDM Programmer I
The Clinical Data Management Programmer I supports clinical data management activities using database systems and programming tools. The role focuses on clinical database development, data validation, edit checks, data imports, and creation of listings used for clinical data review.
The programmer works as part of a multidisciplinary project team and is expected to complete assigned deliverables according to project timelines, departmental procedures, SOPs, and contractual requirements.
Key Responsibilities
- Design, build, test, and maintain project databases and edit checks.
- Define and import clinical data into designated systems.
- Create and test listings used for clinical data review.
- Perform assigned programming and clinical data management activities within established timelines.
- Investigate issues and use available resources to resolve simple to moderately complex problems.
- Develop knowledge of clinical programming tools and technologies.
- Support multidisciplinary clinical project teams.
- Assist with selected lead programming activities under appropriate oversight.
- Follow departmental working practices, procedures, and SOPs.
- Contribute to informal training and knowledge-sharing materials.
Qualification & Experience
Candidates should have a Bachelorโs degree or equivalent relevant academic/vocational qualification.
Thermo Fisher Scientific states that previous experience should provide the knowledge and abilities required for the position, typically comparable to 0โ2 years of related experience.
This makes the CDM Programmer I opening particularly relevant to candidates at the entry or early-career level who have suitable programming, database, or clinical data management knowledge.
Skills Required
Candidates should have good written and verbal communication skills, attention to detail, problem-solving ability, organizational skills, computer proficiency, and the ability to manage deadlines and changing priorities.
Knowledge of one or more programming languages or relational database management systems (RDBMS) is required. Candidates should also be capable of developing and applying knowledge of Good Clinical Practices (GCP) and applicable SOPs.
Role 2: Senior CDM Programmer I
The Senior Clinical Data Management Programmer I is an experienced clinical data programming position responsible for providing technical leadership across clinical data management activities.
In addition to database development and validation programming, the Senior CDM Programmer supports project oversight, mentors junior programmers, troubleshoots technical issues, and contributes to process and system improvements.
Key Responsibilities
- Independently design, build, and test clinical project databases and edit checks.
- Define and import clinical study data.
- Develop and test data-review listings.
- Perform programming activities according to project requirements.
- Resolve moderately complex programming and technical issues.
- Take primary responsibility and technical leadership for assigned activities.
- Coordinate, train, and mentor junior programmers.
- Participate in departmental and corporate process-improvement initiatives.
- Develop and validate reporting tools, standard applications, and enhanced processes.
- Collaborate with IT teams to troubleshoot and resolve system-related issues.
- Support project teams in delivering programming activities.
- Potentially contribute to bidding activities and SOP development.
Qualification & Experience
Applicants should possess a Bachelorโs degree or equivalent relevant academic/vocational qualification.
The position requires previous experience providing the necessary knowledge and skills, typically comparable to 5+ years of related experience.
Technical Skills Required
Candidates should be proficient in one or more programming languages and have strong knowledge of relational database systems (RDBMS).
The job description specifically identifies proficiency in programming and reporting tools including:
SAS, SQL, Crystal Reports, Spotfire and JReview
Candidates should also demonstrate technical leadership, mentoring capability, strong communication and presentation skills, problem-solving ability, time management, knowledge of GCP and SOPs, and experience identifying opportunities for process improvement.
Why Consider These Clinical Data Management Jobs?
These Thermo Fisher Scientific CDM Programmer jobs provide an opportunity to work at the intersection of clinical research, clinical data management, database development and programming.
The CDM Programmer I position can provide early-career professionals exposure to clinical databases, edit checks, data validation, listings, programming technologies, SOPs, and GCP requirements.
Experienced professionals applying for the Senior CDM Programmer I position can additionally work on technical leadership, programmer mentoring, reporting tools, troubleshooting, process improvement, and multidisciplinary project delivery.
Expected Salary
Thermo Fisher Scientific has not provided a salary range in the supplied job advertisement. Based on the role level and Indian clinical data management/programming market, an indicative range may be:
- CDM Programmer I: โน4.5โ8 LPA
- Senior CDM Programmer I: โน12โ22 LPA
Note: These are estimated market ranges for informational purposes and are not salary figures published or guaranteed by Thermo Fisher Scientific. Actual compensation may vary according to experience, technical skills, location, internal pay structure, and other factors.
How to Apply
Application Link For CDM Programmer I
Application Link For Senior CDM Programmer I



