1

Principal Programmer Analyst Jobs (NOW HIRING)

The Programmer/Analyst acts as a technical bridge between established systems and emerging ... Principal Duties and Essential Functions Job duties specific to this position: * Maintain and ...

The Programmer/Analyst acts as a technical bridge between established systems and emerging ... Principal Duties and Essential Functions Job duties specific to this position: * Maintain and ...

Make your mark for patients We are looking for a Senior Principal Programmer (Statistical Computing ... What you'll do You will review and coordinate clinical trial analysis and reporting setup requests ...

$144 - $189/hr

General Description:**The (Senior) Principal Programmer works within BeOne's Statistical ... Analytical Thinking/Data Analysis* Financial Excellence* Communicates with ClaritySalary Range ...

Make your mark for patients We are looking for a Senior Principal Programmer (Statistical Computing ... What you'll do You will review and coordinate clinical trial analysis and reporting setup requests ...

Make your mark for patients We are looking for a Senior Principal Programmer (Statistical Computing ... You will review and coordinate clinical trial analysis and reporting setup requests, making sure ...

Make your mark for patients We are looking for a Senior Principal Programmer (Statistical Computing ... You will review and coordinate clinical trial analysis and reporting setup requests, making sure ...

next page

Showing results 1-20

Principal Programmer Analyst information

See salary details

$110K

$122.6K

$133K

How much do principal programmer analyst jobs pay per year?

As of Sep 6, 2026, the average yearly pay for principal programmer analyst in the United States is $122,589.00, according to ZipRecruiter salary data. Most workers in this role earn between $117,500.00 and $127,500.00 per year, depending on experience, location, and employer.

What is a principal programmer analyst?

Principal Programmer Analysts are senior-level professionals who design, develop, and maintain complex software systems while also leading and mentoring development teams. They combine extensive programming expertise with strong analytical and problem-solving skills to create effective technical solutions that meet business needs. In addition to coding, they often oversee project architecture, provide technical guidance, and ensure software quality and performance. Their role typically involves collaborating with cross-functional teams, translating business requirements into technical specifications, and driving the implementation of best practices within the development process.

What are the key skills and qualifications needed to thrive as a principal programmer analyst?

To thrive as a Principal Programmer Analyst, you need advanced programming expertise, systems analysis experience, and often a degree in computer science or a related field. Familiarity with software development tools, enterprise databases, and methodologies like Agile or DevOps, along with relevant certifications such as PMP or AWS, is typically expected. Strong problem-solving, leadership, and communication skills help drive projects and mentor junior team members. These competencies ensure effective software solutions, streamlined project delivery, and successful team collaboration in complex technical environments.

What are some of the key challenges principal programmer analysts face when leading cross-functional technical projects?

Principal Programmer Analysts often navigate complex challenges when overseeing cross-functional projects, such as balancing technical leadership with stakeholder management and ensuring clear communication between diverse teams. They are responsible for translating business requirements into technical solutions while aligning project goals with organizational strategy. Additionally, they frequently mentor junior developers and must stay updated with evolving technologies to guide best practices. Managing competing priorities and delivering solutions on time requires strong organizational and interpersonal skills.

What is the difference between Principal Programmer Analyst vs Software Developer?

AspectPrincipal Programmer AnalystSoftware Developer
Required credentialsBachelor's degree in Computer Science or related field; often with experience in analysis and project managementBachelor's degree in Computer Science or related field; focus on coding and application development
Work environmentAnalyzes user needs, designs solutions, and oversees implementation within enterprise IT teamsDevelops, codes, and tests software applications primarily in development teams
Employer and industry usageUsed in corporate, government, and large organizations for complex systemsCommon across tech startups, software firms, and various industries for application creation

The Principal Programmer Analyst typically combines technical expertise with analytical skills to design and oversee software solutions, often taking on a leadership role in projects. In contrast, Software Developers focus primarily on coding and building applications. Both roles require a strong foundation in programming, but the Principal Programmer Analyst's responsibilities extend into analysis and project oversight, making it a more senior and multifaceted position.

Are principal programmer analysts in demand?

Principal programmer analysts are in high demand due to their advanced technical skills and leadership responsibilities in software development and systems analysis. They are sought after in industries such as technology, finance, and healthcare, especially as organizations prioritize digital transformation and complex project management. Strong programming, problem-solving, and project management skills enhance employability in this role.
More about Principal Programmer Analyst jobs

What cities are hiring for Principal Programmer Analyst jobs?

Cities with the most Principal Programmer Analyst job openings:

Infographic showing various Principal Programmer Analyst job openings in the United States as of August 2026, with employment types broken down into 89% Full Time, 6% Part Time, and 5% Contract. Highlights an 82% Physical, 7% Hybrid, and 11% Remote job distribution, with an average salary of $122,589 per year, or $58.9 per hour.

Informatics Programmer Analyst

University of California San Francisco

San Francisco, CA • On-site

Full-time

Re-posted 15 days ago


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

237th of 631 rated colleges and universities


Job description


The programmer analyst role includes the interpretation of complex requirements from detailed specifications to identify the correct fields for data extraction, applying analytical techniques for validation and cleaning, and preparation of data for in-depth analysis. This involves selecting appropriate patient cohorts, applying sophisticated programming strategies to configure data to researchers' specification, and confirming value meet researchers' expectations. The focus is on effectively managing and interpreting large volumes of data to derive meaningful insights. The programmer analyst will play a pivotal role in supporting researchers and Principal Investigators by employing analytical tools such as python, SQL, SAS, R, or Stata to work with electronic medical records and claims data. The ultimate aim is to provide a robust analytical foundation that supports research projects.
Key responsibilities include the meticulous organization and curation of data sets; executing sophisticated statistical analyses; and producing detailed reports, charts, tables, and figures that clearly convey the findings. The role might involve working closely with PhD Statisticians to apply complex statistical analysis to support the interpretation of results.
The programmer analyst will work closely with the lead investigators to refine data analysis based on feedback and ensure that the results are presented in a form that is ready for publication and dissemination.
Department Overview
The University of California, San Francisco (UCSF) Department of Information Technology Academic Research Services (ARS) is chartered to provide data services and infrastructure that support clinical researchers computing and analytic needs. The Clinical Data Research Consultants group's services include the administration of Data Use Agreements for the reuse of CMS and Medicaid data, customized data extractions from UCSF health systems, a federated data steward program to support compliance and set best practice standards for analysts who access health system data outside of central IT.
Responsibilities
of time
Essential Function (Yes/No)
Key Responsibilities
(To be completed by Supervisor)
20%
Yes
Independently analyzes complex information requirements and documents them using formal data definition techniques and naming standards. Plans long-term statistical studies, including the preparation of proposals and design of datasets to be used for studies.
25%
YesDevelops logical data models, dimensional data models, and schemas for the scope of a project or a component of a project. Develops data mapping specifications and extract-transform-load (ETL) designs.
20%
Yes
Gathers, analyzes, prepares and summarizes the collection of information and data, recommends statistical approaches, trends, sources and uses.
25%
Yes
Identifies multivariate strategies, prepares reports of studies for internal validation and cross validation studies, analyzes the interrelationships of data and defines logical aspects of data sets, and develops systems for organizing data to analyze, identify/report trends.
10%
Yes
Manages database of research data for projects and participates in development/implementation of data security policies and procedures.
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%.)
Qualifications
REQUIRED QUALIFICATIONS
  • Bachelor's degree in biological science, computational / programming, or related area and/or equivalent experience/training.
  • Three + years of experience with data manipulation and data quality control
  • Three + years of experience in statistical analysis and modeling
  • Proficiency and programming experience in SAS, Python, R, or SQL
  • Experience working with large (>50Gb) datasets
  • Experience working with electronic medical/health services data (e.g, SEER/EPIC/claims data)
  • Experience in a research environment
  • Thorough knowledge of bioinformatics methods, applications programming, web development, and data structures.
  • Thorough knowledge of bioinformatics programming design, modification, and implementation.
  • Understanding of relational databases, web interfaces, and operating systems.
  • Thorough knowledge of web, application, and data security concepts and methods.
  • Research skills at a level to evaluate alternative solutions and develop recommendations
  • Strong project management skills.
  • Communication skills to work with both technical and non-technical personnel in multiple fields of expertise and at various levels in the organization.
  • Ability to communicate technical information in a clear and concise manner.
  • Ability to interface with management on a regular basis.
  • Self-motivated, work independently or as part of a team, able to learn quickly, meet deadlines, and demonstrate problem-solving skills.

PREFERRED QUALIFICATIONS
  • Thorough knowledge of modern biology and the applicable field of research.
  • Advanced degree in quantitative discipline and/or equivalent experience/training

What University Of California San Francisco employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom