1

Principal Statistical Programmer Jobs in Minnesota

OVERVIEW: The Principal Data Scientist position is a senior technical leader who strategizes ... Advanced degree in a quantitative field (Data Science, Computer Science, Engineering, Statistics ...

Use and understanding of Statistical Tools (Design of Experiments, Measurement System Analysis/Gage ... The Sr Principal Tooling Engineer is responsible for owning and driving mold tool development and ...

Use and understanding of Statistical Tools (Design of Experiments, Measurement System Analysis/Gage ... The Sr Principal Tooling Engineer is responsible for owning and driving mold tool development and ...

Use and understanding of Statistical Tools (Design of Experiments, Measurement System Analysis/Gage ... The Sr Principal Tooling Engineer is responsible for owning and driving mold tool development and ...

Use and understanding of Statistical Tools (Design of Experiments, Measurement System Analysis/Gage ... The Sr Principal Tooling Engineer is responsible for owning and driving mold tool development and ...

Use and understanding of Statistical Tools (Design of Experiments, Measurement System Analysis/Gage ... The Sr Principal Tooling Engineer is responsible for owning and driving mold tool development and ...

Use and understanding of Statistical Tools (Design of Experiments, Measurement System Analysis/Gage ... The Sr Principal Tooling Engineer is responsible for owning and driving mold tool development and ...

Use and understanding of Statistical Tools (Design of Experiments, Measurement System Analysis/Gage ... The Sr Principal Tooling Engineer is responsible for owning and driving mold tool development and ...

next page

Showing results 1-20

Principal Statistical Programmer information

See Minnesota salary details

$54

$82

$114

How much do principal statistical programmer jobs pay per hour?

As of Jul 13, 2026, the average hourly pay for principal statistical programmer in Minnesota is $82.82, according to ZipRecruiter salary data. Most workers in this role earn between $71.35 and $95.58 per hour, depending on experience, location, and employer.

What is a Principal Statistical Programmer job?

A Principal Statistical Programmer is a senior-level professional responsible for developing, validating, and maintaining statistical programs used in clinical trials and regulatory submissions. They ensure data accuracy, adherence to industry standards (such as CDISC), and compliance with regulatory requirements. They collaborate with statisticians, data managers, and clinical teams to analyze and report trial results. Additionally, they may mentor junior programmers and contribute to process improvements in statistical programming workflows.

What are the key skills and qualifications needed to thrive in the Principal Statistical Programmer position, and why are they important?

To thrive as a Principal Statistical Programmer, you need advanced expertise in statistical programming (typically with SAS or R), a strong understanding of clinical trial data, and a degree in a relevant field such as statistics, mathematics, or computer science. Familiarity with CDISC standards (SDTM, ADaM), regulatory submission requirements, and project management tools is highly valued, and certifications like SAS Certified Advanced Programmer can be advantageous. Leadership, problem-solving, attention to detail, and excellent communication skills are important for managing complex projects and collaborating across multidisciplinary teams. These skills collectively ensure accuracy, regulatory compliance, and successful delivery of statistical programming support within clinical research environments.

What are the typical daily responsibilities of a Principal Statistical Programmer in a clinical research setting?

As a Principal Statistical Programmer, your daily responsibilities often include developing, validating, and maintaining complex statistical programs to support clinical trial data analysis and regulatory submissions. You may lead programming teams, mentor junior staff, and act as a technical expert on study projects, collaborating closely with statisticians, data managers, and clinical teams. The role frequently involves reviewing statistical analysis plans (SAPs), generating data listings and summary tables, and ensuring adherence to industry standards such as CDISC. Effective communication and time management are key, as you’ll often work on multiple projects simultaneously, balancing deliverables and troubleshooting technical challenges. This position offers diverse, impactful work where your expertise significantly contributes to the integrity and success of clinical research programs.

What are popular job titles related to Principal Statistical Programmer jobs in Minnesota? For Principal Statistical Programmer jobs in Minnesota, the most frequently searched job titles are:
What job categories do people searching Principal Statistical Programmer jobs in Minnesota look for? The top searched job categories for Principal Statistical Programmer jobs in Minnesota are:
Infographic showing various Principal Statistical Programmer job openings in Minnesota as of July 2026, with employment types broken down into 89% Full Time, 9% Part Time, 1% Temporary, and 1% Contract. Highlights an 95% Physical, 1% Hybrid, and 4% Remote job distribution, with an average salary of $172,263 per year, or $82.8 per hour.
Statistical Programmer - MPC

Statistical Programmer - MPC

University of Minnesota

Minneapolis, MN • Hybrid

$63K - $78K/mo

Full-time

Re-posted 9 days ago


Job description

About the Job
 

APPLICATION DEADLINE: JUNE 29, 2026

The Minnesota Population Center (MPC) is seeking a Statistical Programmer to oversee the implementation of sophisticated regression analyses for all aims of two federal grants. The Statistical Programmer will collaborate on a recently funded National Institutes of Health (NIH) study focused on the influence of housing policy and neighborhood environment on health, including fertility, infant, maternal health and mortality, among families across generations. This position will work closely with the projects Principal Investigator, scientific team, and staff. This position will also collaborate with student research assistants and postdoctoral associates.


Data for these projects is accessed through the Federal Statistical Research Data Center (FSRDC), which requires the selected candidate to either already have or be willing and able to obtain Special Sworn Status. The FSRDC is located on the University of Minnesota Twin Cities campus, and the selected candidate will be required to work on campus 4 days a week. You will love this job if you:

  • Love working with complex data structures
  • Enjoy working in R and writing clean, sophisticated code to test complex research hypotheses and perform advanced analytic modeling.
  • Can pivot smoothly from hours of solo coding to managing meeting agendas and tracking project milestones.
  • Are a proactive driver capable of keeping teams focused and accountable.

RESPONSIBILITIES 
 

85% - Programming and Statistical Analysis

  • Write, implement, and document statistical code to test hypotheses.
  • Perform variable coding and transformation of variables.
  • Develop and execute code for various analytic models, including:
    • Multilevel Regression Models
    • Longitudinal Regression Models
    • Mediation Models
    • Regression models adjusted for weights, complex designs, attrition, clustering
  • Collaborate with the team statistician and other team members on model specification and execution.
  • Produce requested statistical output and interpret/summarize the results.
  • Create tables and figures to illustrate analytic results.
  • Implement missing data and attrition imputation techniques.
  • Construct complex data structures, such as residential histories.
  • Implement post-estimation commands to produce visuals and predicted estimates.


10% - Project Management 

  • Organize code and files, and conduct code review for team members in the restricted environment.
  • Ensure execution of the data-use contract to maintain data confidentiality.
  • Submit and maintain IRB agreements and related documentation.
  • Organize and maintain FSRDC agreements and Special Sworn Status training documentation and reminders for all study members.
  • Prepare files and documentation for the disclosure of results from the FSRDC.
  • Organize and assist with writing progress reports.
  • Assist with non-programming research activities, including background literature reviews.
  • Manage and coordinate project meetings: scheduling, organizing agendas, tracking attendance, and documenting next steps.
  • Assist with organizing project and team files, and referencing software.


5% - File Management, Disclosure, and Documentation

  • Organize and manage analytic files and associated documentation.
  • Track the analyses
  • Merge and integrate diverse datasets for analytic use.
  • Execute data transfer procedures, including preparing files for disclosure from restricted environments (FSRDC).

Pay Range:  $30.28/hr- $37.50/hr (or $63,003.20- $78,000 annually) depending on qualifications


Work Location: This position is eligible to work up to 1 day remotely and is required to work at least 4 days a week in the office. ISRDI is located at 50 Willey Hall in Minneapolis, MN. 


Please note this position is not eligible for visa sponsorship

Qualifications
 

Required:

  • Bachelor's degree + 4 years of experience or a combination of education and experience to equal 8 years.
  • At least 3 years of programming experience in R
  • Expertise in testing research hypotheses using R
  • Expertise with regression research
  • Previous experience managing research projects