Roche Posted October 13, 2026

Analytical Data Science Programmer

Mississauga, Ontario, Canada FULL_TIME
Notify me about similar jobs
This position is no longer accepting applications.

Roche has closed or removed this posting -- see current similar openings below.

View the original listing (may no longer be live).

About this opportunity

At Roche you can show up as yourself, embraced for the unique qualities you bring. Our culture encourages personal expression, open dialogue, and genuine connections,  where you are valued, accepted and respected for who you are, allowing you to thrive both personally and professionally. This is how we aim to prevent, stop and cure diseases and ensure everyone has access to healthcare today and for generations to come. Join Roche, where every voice matters.

The Position

A healthier future. It’s what drives us to innovate. To continuously advance science and ensure everyone has access to the healthcare they need today and for generations to come. Creating a world where we all have more time with the people we love. That’s what makes us Roche.

This role is in Analytical Data Science, a core function within Product Development Data Sciences (PDD) that provides strategic leadership and scientific rigor across Development at Roche. PDD Analytical Data Science teams are mobilized across the portfolio to generate data-driven insights, identify opportunities for scale, and implement impactful solutions.

PDD Analytical Data Science is recognized as a leading hub for top industry talent, operating as an agile workforce to deliver regulatory commitments across the portfolio. We identify, influence, and adopt industry-leading digital and automation solutions, develop analytical approaches to support exploratory analyses, and align statistical programming practices across both early- and late-stage clinical development.

The Opportunity

The Analytical Data Science Programmer is a key contributor to the clinical study team, responsible for transforming statistical analysis plans into high-quality, traceable programming deliverables. This includes both static and dynamic outputs, such as tables, listings, figures, and interactive data visualizations or dashboards. The role involves creating and validating datasets in accordance with Study Data Tabulation Model and Analysis Data Model standards, ensuring compliance with regulatory requirements and Roche standards. In addition to supporting regulatory submissions, the ADS Programmer plays a critical role in generating data insights through platforms such as the Insight Engine, enabling real-time exploration and interpretation of diverse clinical and exploratory data. This role contributes to a modern, insight-driven development environment by facilitating robust, timely, and decision-enabling analytics across clinical programs.

You support the development and validation of datasets and statistical outputs for clinical studies, including Study Data Tabulation Model (SDTM) datasets, Analysis Data Model (ADaM) datasets, and tables, listings, and figures (TLFs), by following established internal standards and using validated programming tools

You contribute to the programming and analysis of a broader range of data types, including biomarker and exploratory datasets, to support scientific discovery beyond regulatory submissions

You support exploratory analyses across disease areas and assist in developing visualizations or dashboards for data exploration using interactive applications and data insights platforms

You generate programming deliverables (e.g., TLFs and datasets) under guidance, applying standard macros and functions in line with Roche programming practices

You participate in documentation and quality control activities, contributing to reproducible and accurate outputs and ensuring alignment with programming specifications

You assist in resolving technical issues in code or output by analyzing discrepancies and escalating as needed

You collaborate with senior programmers to understand study requirements and execute assigned programming tasks

You engage in learning activities to grow knowledge of clinical research and programming standards, including developing basic understanding of Clinical Data Interchange Standards Consortium (CDISC) standards

You work under general supervision and apply independent judgment to interpret guidance, prioritize responsibilities, and make decisions in situations that require contextual understanding

You apply judgment to address moderately complex statistical or data issues, balancing scientific rigor with appropriate flexibility, and seek guidance when facing novel or ambiguous situations

You adhere to functional standards by participating in peer review and mentoring relationships to uphold quality and build methodological and programming expertise

Who you are

You hold a Bachelor’s or Master’s degree in Statistics, Computer Science, Mathematics, Life Sciences, or a related field

You have a minimum of 1-3 years of experience in statistical programming, or an advanced degree with 3 years of equivalent work experience

You have basic knowledge of a modern programming language (such as, but not limited to, SAS or R programming) and visualization/review tools

You have a basic understanding of statistical quality, endpoints, and QC processes

You demonstrate strong logical thinking and attention to data integrity

You bring effective communication and collaboration skills

You demonstrate respect for cultural differences when interacting with colleagues in the global workplace

You are fluent in English

Preferred

Expertise in handling and analyzing different types of data (multi-modal) to identify and implement programming/analytical strategy

Familiarity with CDISC standards (SDTM, ADaM)

Demonstrated interest and critical thinking in data quality, reproducibility, and continuous learning

Ability to follow technical documentation and contribute to team processes

Effective communication skills with the ability to translate complex statistical concepts for non-statistical audiences

Experience with multiple phases of drug development (early and/or late stage)

Excellent communication skills, including the ability to influence and translate complex data for non-technical stakeholders

Relocation Benefits are not available for this Job Posting

The expected salary range for this position based on the primary location of Mississauga is 89,256.00 and 117,148.50 of hiring range. Actual pay will be determined based on experience, qualifications, and other job-related factors as determined by the company.

We use artificial intelligence to screen, assess or select applicants for this role.

This posting is for an existing vacancy at Hoffmann-La Roche Ltd.

Who we are

A healthier future drives us to innovate. Together, more than 100’000 employees across the globe are dedicated to advance science, ensuring everyone has access to healthcare today and for generations to come. Our efforts result in more than 26 million people treated with our medicines and over 30 billion tests conducted using our Diagnostics products. We empower each other to explore new possibilities, foster creativity, and keep our ambitions high, so we can deliver life-changing healthcare solutions that make a global impact.

Let’s build a healthier future, together.

Roche is an Equal Opportunity Employer.

Job details

Seniority
Not listed
Function
Biostatistics & Data Science
Therapeutic area
Not listed
Location
Mississauga, Ontario, Canada
Employment type
FULL_TIME

How this role compares

Computed from every other active Biostatistics & Data Science role in our database, not just this employer's listings.

We currently track 387 comparable Biostatistics & Data Science roles across 44 biopharma companies.

387Comparable roles tracked
355Currently active
44Companies hiring similar roles
26Countries represented

Salary context

170 of 387 peers report a salary range (USD, annualized)

Peers share this role's job function. This posting doesn't list a seniority level, so peers aren't narrowed by seniority either -- the range below may span more levels than usual.

This roleSubject Not listed on this posting
Lowest disclosed · 2027 Future Talent Program - Data Science - Intern · Merck $39,908/yr – $111,111/yr
Highest disclosed · Executive Director, Biostatistics · Vertex Pharmaceuticals Inc (US) $271,600/yr – $407,400/yr
Peer group range $75,510 – $339,500 (median $159,000)

Where these roles are based

Top locations among the 387 comparable roles

United States239
India32
United Kingdom22
China17
Germany11
Japan9

+ 20 more countries

Seniority mix

313 of 387 peers have a known seniority level

Senior86
Manager53
Principal46
Intern/Fellow/Postdoc40
Associate Director37
Director28
Associate12
Senior Director8
Executive/VP3

Therapeutic area mix

39 of 387 peers have a known therapeutic area; the rest are genuinely unlabeled, not hidden

Oncology21
Immunology8
Rare Disease7
Vaccines & Infectious Disease1
Neuroscience1
Cardiovascular / CVRM1

Currently open similar roles

This posting is closed, but here are live openings closest to it -- ranked by similarity, not by how well you'd qualify for them.

40%similar
Novo Nordisk Mississauga, Canada Associate Director
Same function Same country
40%similar
Roche Mississauga, Ontario, Canada Principal
Same function Same country
40%similar
AstraZeneca Mississauga, Ontario, Canada Intern/Fellow/Postdoc
Same function Same country
40%similar
AstraZeneca Mississauga, Ontario, Canada Senior
Same function Same country
40%similar
IQVIA Kirkland, Canada Principal
Same function Same country
40%similar
IQVIA Kirkland, Canada Principal
Same function Same country

Notify me about similar jobs

Get an email when we spot other openings like this one – same job function, comparable seniority, roles you'd actually want to see.

Or follow a whole field: get every new Biostatistics & Data Science job in Canada, and choose locations and companies.

How we calculate "similar"

No black box, no LLM guesswork: a deterministic score built from four normalized attributes. Here's this role's own peer group at different match levels, so you can see the mechanism, not just the result.

Every comparison starts from the same 100-point budget: 25 for working in the same function, 40 for the same therapeutic area, 20 for the same or adjacent seniority, 15 for the same country. A dimension we can't confirm on both sides contributes nothing, never a guess, never a free pass.

40%
Associate Director, Real World Evidence (Mississauga, Ontario, CA)
Novo Nordisk · Mississauga, Canada · Associate Director
Function Therapeutic area Seniority Country
40%
Senior Statistician II
AstraZeneca · Mississauga, Ontario, Canada · Senior
Function Therapeutic area Seniority Country
40%
Programmeuse statistique (Contrat)/ Statistical Programmer (Contract)
IQVIA · Kanata, Canada · Seniority not listed
Function Therapeutic area Seniority Country
25%
Director - Statistics
Lilly · Indianapolis, Indiana, United States of America · Director
Function Therapeutic area Seniority Country
Unmatched or unknown dimensions score exactly the same: 0 points, never a partial guess. A role we know almost nothing about beyond its function bottoms out at 25%; it never inflates to 100% just because there's little to compare against. Seniority uses a defined ladder (Associate → Manager → Associate Director → Senior → Principal → Director → Senior Director → Executive/VP) so "Director" and "Senior Director" count as adjacent, but "Director" and "Executive/VP" do not.