Special Offer 

Jumpstart your hiring with a $75 credit to sponsor your first job.*

Sponsored Jobs are 2.6x times faster to first hire than non-sponsored jobs.**
  • Attract the talent you’re looking for
  • Get more visibility in search results
  • Appear to more candidates longer

Program Analyst Job Description: Top Duties and Qualifications

A Program Analyst, or Program Evaluator, reviews a company’s computer systems to ensure they operate properly and efficiently. Their main duties include determining requirements for each system, making recommendations to optimize programs accordingly and identifying and resolving system issues.

Program Analyst duties and responsibilities

Text reads: "A day in the life of a program analyst: Identifying system trends & opportunities for improvement, Creating & implementing data management collection techniques, Making recommendations to optimize programs, Creating budgetary controls & financial management processes"

A Program Analyst assesses an organization’s programs and policies and provides recommendations for how to improve them. The duties and responsibilities of a Program Analyst include: 

  • Creating and implementing data management collection techniques
  • Analyzing data to determine better ways to implement corporate guidelines while maintaining profit margins
  • Identifying program needs based on data collected and analyzed
  • Participating in strategic planning meetings
  • Ensuring that all changes in programs and outcomes are well documented
  • Performing data validation and implementing quality control measures to ensure the continued success of programs
  • Assisting with grants and event coordination
  • Creating budgetary controls and financial management processes

Hire your next Program Analyst today.

Build a job description

Hire your next Program Analyst today.

Build a job description
Close

Program Analyst Job Description Examples

Optimize Your Interviews
Use our toolkit to optimize your interview process, improve your hiring decisions and enhance the candidate experience.
Get the Toolkit

What does a Program Analyst do?

Program Analysts are information technology professionals who evaluate, optimize and improve organizations’ computer systems. They’ll conduct extensive research to gain more information and data regarding various computer programs and will use this research to identify system trends and prepare reports. Program Analysts will review these programs to locate their system requirements and will make optimization suggestions according to their findings.

They’ll collaborate closely with Program Managers to develop budgets and schedules for the system optimization process. Program Analysts will also provide advice to Program Managers as they test, plan and implement these new systems. Once they’re installed, the Program Analyst will evaluate the their effectiveness and will prepare presentations on the results.

Program Analyst skills and qualifications

Program Analysts use strong problem-solving and analytical skills to help organizations improve their programs. A successful Program Analyst should have the following skills and qualifications:

  • Firm understanding of industry best practices
  • Strong spreadsheet and presentation skills
  • Unrestricted work authorization
  • Strong analytical and organizational skills
  • Ability to calculate statistics like mathematical averages and percentages
  • Ability to work independently and with a team
  • Ability to adapt to changing technology
  • Effective communication skills

Program Analyst salary expectations

A Program Analyst makes an average of $93,649 per year. Exact salary may depend on the candidate’s level of experience, education and geographic location.

Program Analyst salary expectations

2025-09-0126000.0089853.95190000.00YEARLY
  • Common salary: 89853.95 YEARLY
  • Typical salaries range from 26000.00 - 190000.00 YEARLY
  • Find more information on Indeed Salaries

*Indeed data – 2025-09-01

Program Analyst education and training requirements

The training and educational requirements of a Program Analyst may vary. Most Program Analyists hold at least a bachelor’s degree in a related field, though some may be self-educated. Knowing what your organization requires will help in finding the right candidate, but some of the common requirements may include a bachelor’s degree in computer science, business or similar field, Information Technology Infrastructure Library (ITIL) certification, Professional in Business Analysis (PMI-BA) certification, Capacity Maturity Model Integration (CMMI) certification, training in technical writing or experience in basic statistics, accounting or a similar field.

Program Analyst experience requirements

Program Analysts may come from a variety of backgrounds including private industry and government service. Some may have experience in similar fields. Program Analysts should have some experience managing large amounts of data and understand how to process that data for practical applications. Some of the experience requirements may include more than 3 years of experience with project management or program analysis.

Job description samples for similar positions

If this Program Analyst job description doesn’t meet your needs, see job descriptions for related positions: 

Optimize Your Interviews
Use our toolkit to optimize your interview process, improve your hiring decisions and enhance the candidate experience.
Get the Toolkit

Three individuals are sitting at a table with a laptop, a disposable coffee cup, notebooks, and a phone visible. Two are facing each other, while the third’s back is to the camera. The setting appears to be a bright room with large windows.

Hire your next Program Analyst today.

Build a job description

Frequently asked questions asked about Program Analysts

Job Description Examples

Need help writing a job description for a specific role? Use these job description examples to create your next great job posting. Or if you’re ready to hire, post your job on Indeed.

No search results found