1

R Programmer Jobs in Berkeley, CA (NOW HIRING)

Director of R & D

San Francisco, CA · On-site

$210K - $240K/yr

Our client, a leading Food Technology Company is seeking a R & D Director. This is a fast growing ... Bachelor's degree in food engineering, food science or a similar discipline; Master's degree or MBA ...

Principal Land Surveyor

Pleasanton, CA · On-site

$160K - $225K/yr

R.E.Y. Engineers is seeking an experienced Principal Land Surveyor to help lead and grow our Bay Area operations. This is more than a leadership position-it's an opportunity to build client ...

Quality Engineer

Fremont, CA · On-site

$79K - $102K/yr

Perform Gage R&R, MSA, capability studies, SPC, and process analysis to identify and reduce process ... Support engineering and manufacturing change-control activities and ensure appropriate quality ...

Quality Engineer

Fremont, CA · On-site

$79K - $102K/yr

Perform Gage R&R, MSA, capability studies, SPC, and process analysis to identify and reduce process ... Support engineering and manufacturing change-control activities and ensure appropriate quality ...

Quality Engineer

Fremont, CA · On-site

$85K - $110K/yr

Perform Gage R&R, MSA, capability studies, SPC, and process analysis to identify and reduce process ... Support engineering and manufacturing change-control activities and ensure appropriate quality ...

Quality Engineer

San Francisco, CA · On-site

$84K - $109K/yr

The Quality Engineer will be a key contributor to Ouster's mission by driving world-class quality ... Ensure incoming materials meet specifications through robust inspection plans (e.g., Gage R&R ...

Quality Engineer

San Francisco, CA · On-site

$83K - $108K/yr

The Quality Engineer will be a key contributor to Ouster's mission by driving world-class quality ... Ensure incoming materials meet specifications through robust inspection plans (e.g., Gage R&R ...

Job Title - Reliability Equipment Engineer, Fremont, CA Role Description We are seeking a ... R&R: Operate, calibrate, and troubleshoot reliability stations, chambers, and optoelectronic ...

We are looking for a Metrology Engineer to join our team in one of today's most exciting ... Conduct Measurement System Analyses (MSA/Gage R&R, bias, linearity, stability) for new and existing ...

We are looking for a Metrology Engineer to join our team in one of today's most exciting ... Conduct Measurement System Analyses (MSA/Gage R&R, bias, linearity, stability) for new and existing ...

Showing results 21-40

R Programmer information

See Berkeley, CA salary details

$98K

$151.8K

$184.9K

How much do r programmer jobs pay per year?

As of Sep 1, 2026, the average yearly pay for r programmer in Berkeley, CA is $151,830.00, according to ZipRecruiter salary data. Most workers in this role earn between $140,800.00 and $170,800.00 per year, depending on experience, location, and employer.

What is an R programmer?

R Programmers are professionals who use the R programming language to analyze data, create statistical models, and develop data-driven solutions. They often work in fields like data science, research, finance, and healthcare, leveraging R's extensive libraries for data manipulation, visualization, and statistical analysis. R Programmers may also build custom tools and automate data workflows to help organizations make informed decisions. Their expertise in R makes them valuable for tasks involving large datasets, predictive modeling, and reporting.

What does an R programmer do?

An R programmer works with a unique computer language called R to perform duties such as statistical computing and data collection and analysis with the goal of optimization for a business. As an R programmer, you can use this language, which is open source, to create graphical representations or simulations of data as well as conduct analysis of that data. Other job duties include designing statistical models, formulating procedures, and providing technical assistance for clients. In this role, you can use your computer code knowledge to develop tools for a variety of different fields, from machine learning to statistical analysis for businesses to data mining for technology companies.

What are the key skills and qualifications needed to thrive as an R programmer, and why are they important?

To thrive as an R Programmer, you need strong programming skills in R, a solid understanding of statistics, and typically a degree in computer science, mathematics, or a related field. Familiarity with data analysis libraries like dplyr and ggplot2, experience with version control systems such as Git, and knowledge of databases are commonly required. Attention to detail, problem-solving abilities, and effective communication help R Programmers stand out when working with diverse data sets and collaborating with teams. These skills are essential for accurately analyzing data, developing robust solutions, and supporting data-driven decision making.

What are some common challenges R programmers face when collaborating on data analysis projects within a team?

R Programmers often work closely with data scientists, analysts, and other programmers, which can present challenges such as ensuring code reproducibility, maintaining clean documentation, and managing version control. It's important to write clear, well-commented scripts and use tools like Git to facilitate collaboration. Additionally, integrating R code with other technologies or platforms may require extra coordination with team members who specialize in different languages or systems. Addressing these challenges can lead to smoother workflows and more reliable project outcomes.

What is the difference between R Programmer vs Data Analyst?

AspectR ProgrammerData Analyst
Required SkillsProficiency in R, statistical analysis, data visualizationData manipulation, basic statistical skills, Excel, SQL
CertificationsOften no formal certification, but R programming courses preferredCertifications like CAP, Microsoft Excel certifications common
Work EnvironmentData science teams, research labs, tech companiesBusiness, marketing, finance departments across industries
Industry UsageTech, healthcare, research institutionsFinance, retail, healthcare, consulting

While both R Programmers and Data Analysts work with data, R Programmers focus more on coding in R for statistical analysis and visualization, often in research or data science teams. Data Analysts typically handle data manipulation and reporting in business contexts, using a broader set of tools. The roles overlap in data skills but differ in technical depth and application focus.

What are popular job titles related to R Programmer jobs in Berkeley, CA?

For R Programmer jobs in Berkeley, CA, the most frequently searched job titles are:

What job categories do people searching R Programmer jobs in Berkeley, CA look for?

The top searched job categories for R Programmer jobs in Berkeley, CA are:

What cities near Berkeley, CA are hiring for R Programmer jobs?

Cities near Berkeley, CA with the most R Programmer job openings:

Infographic showing various R Programmer job openings in Berkeley, CA as of August 2026, with employment types broken down into 85% Full Time, 6% Part Time, 8% Contract, and 1% Nights. Highlights an 90% Physical, 3% Hybrid, and 7% Remote job distribution, with an average salary of $151,830 per year, or $73 per hour.

Full-time

This job post has expired 1 day ago. Applications are no longer accepted.


University Of California San Francisco rating

7.8

Company rating: 7.8 out of 10

Based on 13 frontline employees who took The Breakroom Quiz

234th of 627 rated colleges and universities


Job description

Job Function Summary:

Involves developing and utilizing computational tools and systems to analyze and interpret biological or other research data. Utilizes and develops algorithms, computational techniques, and standard statistical methodologies. Helps in the design of new experiments and leads the execution of building machine learning and statistical models. Implements end-user needs in database development, maintenance, searching, and integration. Maintains computational infrastructure and manages and tracks the flow of samples and information for large-scale studies. Provides bioinformatics and access to public and proprietary databases. Manages cloud and on-premises computational infrastructure and data.

Generic Scope

Professional who applies acquired job skills, policies, and procedures to complete substantive assignments / projects / tasks of moderate scope and complexity; exercises judgment within defined guidelines and practices to determine appropriate action.

Custom Scope

Our research efforts are at the intersection of cardiovascular disease and human genetics. Our clinical research efforts employ new techniques for deep phenotyping, such as deep learning. But these techniques rely on a solid foundation of classical bioinformatics. The Bioinformatics Programmer/Data Scientist will assist in managing, cleaning, and analyzing large scale medical data using a wide variety of analytic techniques, both in the cloud and with on-premises compute depending on data permissions. Experience with a cloud provider such as AWS, Microsoft Azure, or Google Cloud is a plus, and ability to learn how to manage cloud-based pipelines, and to perform cloud data management will be essential skills to develop and maintain. Maintaining bioinformatic databases by obtaining and restructuring data, including both UCSF proprietary data and public data, and writing tools to streamline discovery and replication analyses using these databases will be core responsibilities. An important task will be writing and maintaining analytic pipelines in languages such as R, python, Go, Rust, shell, SQL, WDL, and/or other appropriate languages, and using tools such as Docker. Experience with databases or the ability to learn will be requisite. Under the supervision of the PI, the Data Scientist will also be involved in data analysis, and will be comfortable with bioinformatic analyses including variant calling and annotation. There will be opportunities to employ cutting-edge methods and to develop new methods. The ability to learn and implement new techniques depending on the problem at hand will be an essential skill, thus requiring a strong foundation in computer programming. This position will also include administrative duties and will have the opportunity to participate in-and to lead-authorship teams.

Required Qualifications

  • Bachelor's degree in biological science, computational / programming, or related area and / or equivalent experience / training.
  • 12 months or more of demonstrated work experience using medical and/or health-related data, or similar, including developing pipelines for extracting, transforming, and loading data, and data analysis.
  • Working knowledge of bioinformatics methods and data structures.
  • Working knowledge of biostatistics and basic statistical testing.
  • Working knowledge of systems programming and databases.
  • Working knowledge of application and data security concepts.
  • Ability to effectively manage time and see assigned parts of projects through to completion on deadline.
  • Basic consultation and communication skills.
  • Demonstrated fluency and competency with statistical programming with the R programming language or the Python programming language.
  • Experience with or a demonstrated ability to learn and implement data management and computational pipelines for management of large-scale data.
  • At least 6 months of experience in direct data management and analysis using medical and/or health-related data using the above tools.
  • Ability to lead and maintain data pipelines for real-time data acquisition from clinical systems
  • Ability to multi-task and work well with limited supervision
  • Working project management skills.
  • Interpersonal skills in order to work with both technical and non-technical personnel at various levels in the organization.
  • Ability to communicate technical information in a clear and concise manner.
  • Self motivated, able to learn quickly, meet deadlines and demonstrate problem solving skills.

Preferred Qualifications

  • MS or greater in a related science or an equivalent combination of education and experience.
  • PhD in a field relevant to biomedical research (bioinformatics, biomedical engineering), or computer science (computer science, machine learning, artificial intelligence) or similar.

of time

Essential Function (Yes/No)

  

Key Responsibilities

(To be completed by Supervisor)

30

YES

Designs, develops, debugs and utilizes computer programs necessary to extract, transform, and load data and prepare it for analysis.

  • Assists in extracting, transforming, and loading data from clinical sources and research sources using a wide variety of analytic techniques.
  • Develops data pipelines to standardize and automate repeatable data processing steps as appropriate.
  • Build and run programs to extract relevant imaging, biosignals, and medical data from clinical systems, including UCSF data.
  • Performs data quality control.

25

YES

Utilizes standard software tools to analyze, interpret or create moderately complex biological or research data.

  • Uses software such as plink2 to manage, merge, split, and analyze sequencing and genetic imputation data
  • Performs quality control at the sample-, variant-, and genotype-level for genetic sequencing and imputation data
  • Conducts analyses with linear, logistic, or survival models where appropriate

15

YES

Assists with computational resource management

  • Assists with management of research databases and shared computational resources
  • Manages cloud virtual environments
  • Manages containerization with tools such as Docker 

15

YES

Assists with report preparation and / or analysis for internal constituents and scientific publication and dissemination.

  • Describes methods, results and implications of the work
  • Conducts background bibliographic research and summaries of the latter if appropriate for documents to be published externally
  • Generates appropriate data visualizations
  • Assists with general manuscript preparation and submission

15

YES

Maintains code and documentation, communicates proactively

  • Writes internal-facing documentation for all analyses, coding, tooling, and pipelines, clearly describing in text and graphics what is done and why it is done this way.
  • Writes appropriate code comments explaining unintuitive decisions, algorithms, and functions to allow other lab members to reason clearly about the code.
  • Uses change-management software, including git for code management.
  • Proactively communicates to the PI about barriers to progress and possible code or workflow improvements. 
  • Provides the PI and collaborators with recommendations and guidance for subsequent steps.

100%

 
  • (To update total %, enter the amount of time in whole numbers (without the % symbol - e.g., 15, 20) then highlight the total sum (e.g., 1%) at the bottom of the column and press F9. The total sum should add up to 100%.)
  

  


What University Of California San Francisco employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom