Program AnalystSample Job Descriptions, Salaries, and Interview Questions

A program analyst is responsible for analyzing, optimizing, and improving an organization’s computer systems, operations, initiatives, processes, and procedures. They evaluate program metrics and performance to identify system trends and opportunities for improvement. Program analysts present their findings to the appropriate level of management. They must have a deep understanding of information technology and excellent communication skills. Strong research and analytical skills are required, as is the ability to track, evaluate and resolve issues related to program performance.

Program analysts need solid project management skills and should be good problem solvers. Advanced computer skills are essential, as is expert knowledge of databases and software systems. Program analysts should have excellent communication skills, interpersonal skills, and presentation skills. They may also provide support and training to relevant personnel.

Sample job description #1

This is an outstanding career opportunity for an individual interested in a genuine professional challenge in support of a public-spirited mission.


  • Assist management in developing performance metrics.
  • Identify trends, atypical situations, or other issues that may require special consideration or procedures.
  • Manage multiple conflicting priorities while supporting the various process owners.
  • Ensure the adherence to federal regulations for payments of specific program components, including program rules, eligibility designations, and FCC orders.
  • Conduct audit research.
  • Assist Senior Manager(s), Director(s), and others in various projects, as needed.
  • Other specific duties as assigned.

About you

The successful candidate will excel at operating in a diverse and fluid environment, and will be crucial for the success of the Lifeline program.

  • Possess Bachelor’s degree from an accredited institution in a related field.
  • 3 to 4 years of working in a professional environment as an Analyst or similar position.
  • Experience working in the telecommunications industry, performing audit response functions and/or leveraging financial systems.
  • Be proactive and highly organized, with strong attention to detail and follow through with the ability to handle multiple, complex tasks and establish priorities.
  • Capacity to work independently without significant guidance and be able to exercise good judgment, taking the initiative when necessary.
  • Excellent analytical and proven problem-solving skills.
  • Analyze and interpret program data to identify any risks, issues, solutions, and recommendations.
  • Demonstrate strong interpersonal skills and have strong verbal and written communication skills.
  • The ability to identify and implement continuous process improvement.
  • Proficient with the Microsoft Office suite (Word, Excel, Outlook, PowerPoint, Visio).

Sample job description #2

As a Program Analyst, you will support the team with compelling visualizations to better understand needs, goals, and objectives. The ideal candidate has some experience in fast-paced complex environments like the automotive industry.

You will

  • Create reports and data visualizations to make recommendations to leadership
  • Manage data analytics to understand the scope, schedule, cost, and quality
  • Monitor project schedule compliance levels, identify gaps, and assess project risks
  • Open issues tracking and follow up with issue owners
  • Identify and communicate potential roadblocks. Work with Program Manager to eliminate roadblocks
  • Coordinate with internal stakeholders to identify data required and inform of missing data needed to complete projects
  • Provide planning support for programs including scheduling, budgeting, and performance monitoring
  • Gather and analyze information to develop regular program status reports
  • Assist in developing and implementing AME program management procedures, processes, and systems
  • Develop and maintain the document control system including maintenance of project files, quality assurance, communication, and automation
  • Ensure document review and approval occur in a timely manner as dictated by program management

You’ll need

  • Bachelor’s degree in Engineering – Industrial or Systems preferred
  • Strong programming skills with Python, C#, or Java
  • Excellent Microsoft Power BI & Microsoft Excel capability (Macros, complex queries, etc.)
  • Excellent organizational, administrative, prioritization, and communication abilities with good follow up skills and attention to details is a must
  • Must be self-motivated with a desire to continuously improve, learn, and provide creative solutions
  • Effective problem solver with knowledge and experience utilizing structured problem-solving methodology
  • Project launch experience from initial concept to final production

Sample job description #3

Job Purpose or Objective(s): The Program Analyst will focus on evaluating the efficiency, effectiveness, and ROI of learning initiatives targeted at improving associate performance and career readiness.

Primary tasks

  • Utilize a credible Learning Model to measure the effectiveness of L&D training courses, workshops, and initiatives.
  • Contribute data that supports the development of functional and organizational content, practices, and objectives to achieve learning and development goals.
  • Apply CNO and L&D policies and procedures during the evaluation and reporting process.
  • Develop and implement solutions to collect and analyze data.
  • Analyze responses to prompts to achieve a secure, valid, reliable determination of impact of learning and return on investment.
  • Analyze learning issues using data from internal and external resources to provide insight to decision makers.
  • Apply subject matter expertise and experience to evaluate course, workshop, and program impact.
  • Recognize and interpret trends and patterns in datasets to locate influences.
  • Prototype and personalize robust feedback that supports accurate reporting.
  • Other duties as assigned.

Required education, skills, and experience

  • Bachelor’s Degree in Adult Education, Business, Strategy, Analysis or another related field.
  • Experience in evaluating learning effectiveness utilizing a credible learning model (Ex. Kirkpatrick, Phillips, Six Sigma).
  • Demonstrated ability to be well connected with a team and any applicable cross-functional groups.
  • Solid communication skills in written and verbal form with the ability to connect effectively with all stakeholders.
  • Knowledge of the functions and challenges of Adult Learning.
  • Proven ability to collect and analyze information; Investigate appropriate resources and involve partners when appropriate.
  • Proficient in Microsoft – Word, Excel, Outlook, PowerPoint, Teams, and One Drive.
  • Ten plus (10 ) years’ full-time work experience in training, analysis, or evaluation.
  • Master’s Degree in Adult Education, Business, Strategy, Analysis or another related field.
  • Experience in evaluating learning effectiveness utilizing a credible learning model (Ex. Kirkpatrick, Phillips, Six Sigma).
  • Demonstrated ability to be well connected with a team and any applicable cross-functional groups.
  • Outstanding communication skills (both written & verbal) with the ability to connect effectively with all stakeholders.
  • Experience with the functions and challenges of Adult Learning.
  • Proven ability to collect and analyze information; Investigates appropriate resources and involves partners when appropriate.
  • Proficient in Microsoft Office 365 Suite – Word, Excel, PowerPoint, Outlook, Teams, and OneDrive.
  • Ten plus (10 ) years’ full-time work experience in training, analysis, or evaluation.

Average salary and compensation

The average salary for a program analyst is $92,200 per year in the United States. Salaries will vary based on education, certifications, additional skills, years of experience, market, and industry.

LocationSalary LowSalary High
Phoenix, Arizona$91,700$124,050
Los Angeles, California$103,450$139,950
Denver, Colorado$86,200$111,650
Washington, DC$105,000$142,100
Miami, Florida$85,800$116,100
Orlando, Florida$79,150$107,100
Tampa, Florida$79,950$108,150
Atlanta, Georgia$83,850$113,450
Chicago, Illinois$96,400$130,400
Boston, Massachusetts$104,250$141,000
Minneapolis-St.Paul, Minnesota$83,000$112,400
New York City, New York$109,700$148,450
Philadelphia, Pennsylvania$89,350$120,850
Dallas, Texas$87,000$117,700
Houston, Texas$86,200$116,650
Seattle, Washington$100,300$135,700
National Average$78,400$106,050

Sample interview questions

  • What are the roles and responsibilities of a program analyst?
  • What steps do you follow when evaluating new programs or systems?
  • Can you describe a time when you had to resolve a critical operational or program issue?
  • How do you handle uncooperative employees?
  • How would you characterize your management style?
  • What tools and techniques do you utilize as a program analyst?
  • Can you share a time when you implemented a new technology?
  • Can you give an example of when you successfully coordinated a project with a cross-functional team?
  • How do you prepare, organize, and prioritize your work?
  • Share a time when you thought outside the box? 
  • What is the most difficult project you worked on?
  • How do you stay up to date on new technologies?
  • What are some of your best practices to ensure that you perform good, accurate, and informative data analysis?
  • What are the characteristics of a good data model?
  • Can you give an example of when you analyzed information and evaluated results to choose the best solution to a problem?
  • What is an effective approach to working with a large amount of data? 
  • Can you tell us of a time when you gathered information from multiple sources and how you determined which information was more relevant?
  • What factors do you consider in determining the feasibility of designs within time and cost constraints?

Need help hiring a Program Analyst?

We match top professionals with great employers across the country. Your next career move or star employee is just around the corner. Review our career content and advice, browse our latest job openings, or email us your resume. We look forward to connecting with you soon!

Browse A-Z Job Descriptions