FirstHR

Free Program Analyst Job Description Templates

Free program analyst job description templates: general, federal GS-0343, defense, IT, business, by level. With FLSA classification notes.

Nick Anisimov

Nick Anisimov

FirstHR Founder

Hiring
15 min

Program Analyst Job Description Templates

6 free templates covering the general, federal GS-0343, defense, IT, and business versions of the role, plus a junior-versus-senior guide, each with the FLSA classification built in. Download as DOCX.

Program analyst is a deceptively broad title. The same two words describe a federal role classified as GS-0343, a defense contractor supporting a government program, a private-sector business analyst, and, confusingly, an IT programmer analyst who writes code. Each needs a different job description, and getting the version right is the difference between attracting the right candidates and the wrong ones.

This page sorts it out: a template for each version of the role, a guide to the differences, and an honest note on who actually hires a program analyst and what a smaller company usually hires instead. The six templates below cover the general, federal, defense, IT, and business versions, plus a junior-versus-senior guide, each with the FLSA classification built in. For the fundamentals behind any posting, the guide to writing a job description is a useful companion.

TL;DR
Program analyst covers several roles: a federal GS-0343 position, a defense contractor, a private-sector business analyst, and, separately, a technical programmer analyst who writes code. Most program analysts work for government, defense, or large enterprises, so a smaller company usually hires an operations or business analyst instead. Classification is typically exempt for a senior analyst, potentially non-exempt for a junior one. Download six templates as DOCX.

What a Program Analyst Does

A program analyst evaluates how programs operate and recommends ways to make them more efficient and effective: analyzing performance and data, evaluating budgets and resources, conducting studies, preparing reports and recommendations, and coordinating with program managers and stakeholders. The analyst studies and advises; the program manager directs and decides.

The federal occupation that best maps to the role is management analysts (SOC 13-1111), whose BLS definition explicitly includes program analysts. The same data shows where the role concentrates: consulting, government, finance, and large enterprises, rather than small business.

Which Program Analyst Do You Mean?

Before writing anything, settle which version of the role you are hiring for. The title spans the public sector, defense contracting, private business, and a separate technical role that only shares the name.

VersionWhere it sitsKey signal
Federal / governmentAgencies (GS-0343)OPM series, often clearance and citizenship
Defense / contractorGovernment contractorsClearance, cost-schedule-performance, EVM
Business / managementPrivate companiesOperations and process analysis
IT / programmer analystIT departmentsWrites code; a different role

The practical takeaway: name the version in the title and the summary. A clear posting that says federal program analyst, or business analyst, or IT programmer analyst will draw far better-matched candidates than a generic one.

Program Analyst Duties and Responsibilities

Across versions, the duties cluster into four areas: analysis and evaluation, reporting and recommendations, planning and monitoring, and coordination. The emphasis shifts by version, with defense roles weighted toward cost and schedule and business roles toward process.

Analysis and evaluation
Analyze program performance and data
Evaluate budgets, costs, and resources
Conduct studies and assessments
Reporting and recommendations
Prepare reports and briefings
Develop recommendations
Present findings to leadership
Planning and monitoring
Support program planning
Track milestones and risks
Monitor progress against goals
Coordination
Coordinate with program managers
Work with stakeholders
Maintain documentation and records

For a structured way to scope the role to your version and level before posting, the guide to defining job responsibilities walks through the process.

Which Template Should You Use?

Pick the template by version, and decide the level first. The core structure is the same across all six, and every one includes the FLSA classification note that generic templates leave out.

Program Analyst
General version
The core role: analyze program performance, budgets, and processes, and recommend improvements. Typically exempt and salaried.
Federal / Government
GS-0343
For a public-sector role in the Management and Program Analysis Series. FLSA varies by grade; trainee grades may be non-exempt.
Defense / Contractor
Cost, schedule, performance
For a contractor role supporting a government program, often with a clearance requirement and earned-value reporting.
IT / Programmer Analyst
A different role
For the technical analyst who writes code. This is a distinct role from a program analyst; use it only if the job is IT.
Business / Management
Closer to SMB
For analyzing how a business operates. The closest version to what a smaller company might actually hire.
By Level
Junior vs senior
A decision template contrasting a junior analyst, which can be non-exempt, with a senior analyst, which is exempt.
Match the Version to the Employer
Public sector: the federal GS-0343 template. A contractor on a government program: the defense template. A private company analyzing operations: the general or business template. A technical role that writes code: the IT programmer analyst template, which is a different job. Unsure of seniority: use the by-level template to contrast junior and senior. If you are a smaller company, the business version is the closest fit, though an operations or business analyst is often the better title.

6 Free Program Analyst Job Description Templates

Download all six as a single Word document or copy individual templates. Each follows the same structure: company or agency overview, position summary, key responsibilities, qualifications, a classification note, and how to apply, with an EEO statement. Fill in the brackets and post.

Download All 6 Job Description Templates
General, federal GS-0343, defense, IT programmer analyst, business, and by-level templates. All in one DOCX.

Template 1: Program Analyst (General)

The core version: analyze program performance, budgets, and processes, and recommend improvements. Typically exempt and salaried.

Program Analyst Job Description
PROGRAM ANALYST JOB DESCRIPTION
Company: __
Location: [City, State]
Reports to: [Program Manager / Director]
Employment type: Full-time, W-2
FLSA status: Exempt (administrative); see note
Compensation: $_____ per year

ABOUT [COMPANY NAME]

[One or two sentences about your organization, the programs you run, and the team
this analyst will support.]

POSITION SUMMARY

[Company Name] is hiring a Program Analyst to evaluate and improve how our programs
operate. You will analyze program performance, budgets, and processes, prepare
reports and recommendations, and help leadership make programs run more efficiently
and effectively.

KEY RESPONSIBILITIES

Analyze program performance, data, and outcomes
Evaluate program budgets, costs, and resources
Prepare reports, briefings, and recommendations
Identify process improvements and efficiencies
Support program planning and monitoring
Track milestones, risks, and deliverables
Coordinate with program managers and stakeholders
Maintain program documentation and records

REQUIRED QUALIFICATIONS

Bachelor's degree, or equivalent experience
Analytical, data, and reporting skills
Strong written and verbal communication
Proficiency with spreadsheets and reporting tools
Attention to detail and organization

PREFERRED QUALIFICATIONS

Experience analyzing programs or operations
Project or program management exposure
Relevant certification (PMP, CAPM, or similar)

CLASSIFICATION NOTE (read before posting)

A program analyst whose primary duty is analysis and recommendations requiring
independent judgment on significant matters generally meets the FLSA administrative
exemption, so the role is typically exempt and salaried. A junior or trainee analyst
doing routine work may be non-exempt and owed overtime. Classify by actual duties.
This is general information, not legal advice.

COMPENSATION AND HOW TO APPLY

Compensation: $_____ per year
To apply, send your resume to __ by _.
[Company Name] is an equal opportunity employer.

Template 2: Federal / Government Program Analyst (GS-0343)

For a public-sector role in the Management and Program Analysis Series. FLSA status varies by grade; trainee grades may be non-exempt.

Federal / Government Program Analyst Job Description (GS-0343)
FEDERAL / GOVERNMENT PROGRAM ANALYST JOB DESCRIPTION (GS-0343)
Agency / Organization: __
Location: [City, State]
Reports to: [Program Manager / Division Chief]
Employment type: Full-time
Series / Grade: GS-0343, [GS-9 / GS-11 / GS-12 / GS-13]
FLSA status: [Exempt or non-exempt by grade and duties; see note]
Salary: [GS-grade range] per year

POSITION SUMMARY

[Agency Name] is hiring a Management and Program Analyst (GS-0343) to analyze and
improve agency programs and operations. You will study program effectiveness,
budgets, and processes, and recommend changes that improve how the program meets
its mission.

KEY RESPONSIBILITIES

Analyze program operations, effectiveness, and efficiency
Evaluate budgets, staffing, and resource use
Conduct studies and prepare findings and recommendations
Support strategic planning and performance measurement
Develop and review policies and procedures
Prepare reports and briefings for leadership
Coordinate across offices and stakeholders
Support compliance with applicable regulations

REQUIRED QUALIFICATIONS

Meets OPM qualification standards for GS-0343 at the target grade
Analytical and program-evaluation skills
Strong written and verbal communication
US citizenship (typical for federal positions)
[Security clearance, if required by the position]

PREFERRED QUALIFICATIONS

Prior federal or public-sector program experience
Knowledge of budget, acquisition, or evaluation methods
Relevant graduate degree or certification

CLASSIFICATION NOTE

The Management and Program Analysis Series is GS-0343. FLSA status varies by grade
and duties: trainee or entry grades may be non-exempt, while GS-11 and above are
commonly exempt. Confirm the FLSA determination for the specific position. This is
general information, not legal advice.

HOW TO APPLY

Apply through [USAJOBS or agency portal] by _.
[Agency Name] is an equal opportunity employer.
Still Using Spreadsheets for Onboarding?
Automate documents, training assignments, task management, and track onboarding progress in real time.
See How It Works

Template 3: Defense / Contractor Program Analyst

For a contractor role supporting a government program, often with a clearance requirement and cost, schedule, and performance reporting.

Defense / Contractor Program Analyst Job Description
DEFENSE / CONTRACTOR PROGRAM ANALYST JOB DESCRIPTION
Company: __
Location: [City, State] / [On-site at government site]
Reports to: [Program Manager]
Employment type: Full-time, W-2
FLSA status: Exempt (administrative); see note
Clearance: [Secret / Top Secret / TS-SCI, if required]
Compensation: $_____ per year

POSITION SUMMARY

[Company Name] is hiring a Program Analyst to support a government or defense
program. You will provide analysis on program cost, schedule, and performance,
support acquisition and reporting requirements, and help the program team keep the
effort on track and compliant.

KEY RESPONSIBILITIES

Analyze program cost, schedule, and performance
Support earned value and program reporting
Prepare briefings, status reports, and deliverables
Track milestones, risks, and action items
Support acquisition and program documentation
Coordinate with government and contractor teams
Maintain compliance with contract requirements
Support program reviews and audits

REQUIRED QUALIFICATIONS

Bachelor's degree, or equivalent experience
Program analysis or program-support experience
Strong analytical and reporting skills
[Active security clearance, if required]
Familiarity with government program processes

PREFERRED QUALIFICATIONS

Experience with earned value or acquisition processes
PMP or relevant certification
Prior defense or federal contracting experience

CLASSIFICATION NOTE

This role is typically exempt under the administrative exemption, given analysis
and judgment on significant matters and pay well above the federal salary
threshold. Confirm classification against the actual duties and current thresholds.
This is general information, not legal advice.

COMPENSATION AND HOW TO APPLY

Compensation: $_____ per year
To apply, send your resume to __ by _.
[Company Name] is an equal opportunity employer.

Template 4: IT / Programmer Analyst

A different role from a program analyst: the technical analyst who writes and maintains code. Use this only if the job is IT.

IT / Programmer Analyst Job Description
IT / PROGRAMMER ANALYST JOB DESCRIPTION
Company: __
Location: [City, State]
Reports to: [IT Manager / Development Lead]
Employment type: Full-time, W-2
FLSA status: [Exempt or non-exempt by duties; see note]
Compensation: $_____ per year

ABOUT THIS ROLE

A "programmer analyst" is a different role from a program analyst. This template
fits an IT-focused analyst who both analyzes system requirements and writes or
maintains code, rather than analyzing organizational programs. Use this version
only if the role is technical.

POSITION SUMMARY

[Company Name] is hiring an IT Programmer Analyst to analyze system needs and build
or maintain software to meet them. You will gather requirements, design and code
solutions, and support the systems our teams rely on.

KEY RESPONSIBILITIES

Analyze system and user requirements
Design, write, and test code and scripts
Maintain and troubleshoot existing systems
Document technical specifications and changes
Support integrations and data flows
Work with users to define and refine needs
Support testing, deployment, and fixes
Keep systems secure and up to date

REQUIRED QUALIFICATIONS

Degree in computer science or related field, or equivalent experience
Programming and systems analysis skills
Experience with [relevant languages and tools]
Problem-solving and debugging ability
Clear technical communication

PREFERRED QUALIFICATIONS

Experience with the relevant tech stack
Database and integration experience
Relevant technical certifications

CLASSIFICATION NOTE

A programmer analyst may qualify for the FLSA computer employee or administrative
exemption depending on the actual duties and pay. Confirm classification by duties
and current thresholds. This is general information, not legal advice.

COMPENSATION AND HOW TO APPLY

Compensation: $_____ per year
To apply, send your resume to __ by _.
[Company Name] is an equal opportunity employer.

Template 5: Business / Management Analyst

For analyzing how a business operates and recommending improvements. The closest version to what a smaller company might actually hire.

Business / Management Analyst Job Description
BUSINESS / MANAGEMENT ANALYST JOB DESCRIPTION
Company: __
Location: [City, State]
Reports to: [Operations Lead / COO / Director]
Employment type: Full-time, W-2
FLSA status: Exempt (administrative); see note
Compensation: $_____ per year

POSITION SUMMARY

[Company Name] is hiring a Business Analyst to study how our business operates and
recommend improvements. You will analyze processes, data, and costs, document
requirements, and help leadership make decisions backed by evidence.

KEY RESPONSIBILITIES

Analyze business processes, data, and performance
Document requirements and recommend improvements
Prepare reports, models, and dashboards
Support decision-making with analysis
Identify cost savings and efficiencies
Coordinate with teams and stakeholders
Support process and system changes
Track outcomes against goals

REQUIRED QUALIFICATIONS

Bachelor's degree, or equivalent experience
Strong analytical and data skills
Proficiency with spreadsheets and reporting tools
Clear written and verbal communication
Problem-solving ability

PREFERRED QUALIFICATIONS

Experience in business or operations analysis
Familiarity with analytics or BI tools
Relevant certification

CLASSIFICATION NOTE

A business or management analyst whose primary duty is analysis and recommendations
requiring independent judgment generally meets the FLSA administrative exemption.
Classify by actual duties and current thresholds. This is general information, not
legal advice.

COMPENSATION AND HOW TO APPLY

Compensation: $_____ per year
To apply, send your resume to __ by _.
[Company Name] is an equal opportunity employer.
Companies Using FirstHR Onboard 3x Faster
Join hundreds of small businesses who transformed their new hire experience.
See It in Action

Template 6: Program Analyst by Level (Junior vs Senior)

A decision template contrasting a junior analyst, which can be non-exempt, with a senior analyst, which exercises independent judgment and is exempt.

Program Analyst Job Description by Level (Junior vs Senior)
PROGRAM ANALYST JOB DESCRIPTION BY LEVEL (JUNIOR VS SENIOR)
Company: __
Location: [City, State]
Reports to: [Program Manager]
Employment type: Full-time, W-2
FLSA status: [By level and duties; see note]
Compensation: $_____ per year

HOW TO USE THIS TEMPLATE

The program analyst title spans levels with very different scope and pay. Pick the
level that matches the work, then adjust the responsibilities accordingly.

JUNIOR PROGRAM ANALYST

Scope: Supports analysis under direction. Gathers and organizes data, prepares
routine reports, and assists senior analysts.
Responsibilities:
Collect and organize program data
Prepare routine reports and summaries
Update trackers and documentation
Support senior analysts on studies
Maintain accurate records
Note: A junior or trainee analyst doing routine work may be non-exempt and owed
overtime. Classify by actual duties.

SENIOR PROGRAM ANALYST

Scope: Leads analysis and advises leadership. Designs studies, makes
recommendations, and exercises independent judgment on significant matters.
Responsibilities:
Lead program studies and evaluations
Develop recommendations for leadership
Analyze complex budgets and performance
Mentor junior analysts
Drive process and program improvements
Note: A senior analyst exercising independent judgment generally meets the
administrative exemption and is exempt and salaried.

SHARED CORE RESPONSIBILITIES

Analyze program performance and data
Prepare reports and recommendations
Support planning and monitoring
Coordinate with stakeholders

CLASSIFICATION NOTE

Classification follows the level and duties, not the title. A senior analyst is
typically exempt; a junior or trainee analyst may be non-exempt. Confirm against
current federal and state thresholds. This is general information, not legal advice.

COMPENSATION AND HOW TO APPLY

Compensation: $_____ per year
To apply, send your resume to __ by _.
[Company Name] is an equal opportunity employer.

FLSA Classification

Classification depends on the level and the actual duties, not the title, and the answer can differ between a senior analyst and a junior one.

Senior Usually Exempt, Junior Sometimes Not
A program analyst whose primary duty is analysis and recommendations requiring independent judgment on significant matters generally meets the FLSA administrative exemption, so most mid and senior roles are exempt and salaried, with pay well above the federal threshold. But a junior or trainee analyst doing largely routine data collection and reporting, without genuine independent judgment, may be non-exempt and owed overtime, even on a salary. In the federal system, status varies by grade. Classify by the actual primary duties and confirm against current federal and state thresholds.

Keep the posting neutral and inclusive: the EEOC prohibits job advertisements that show a preference based on a protected characteristic. For the full classification test, the exempt versus non-exempt guide and the Fair Labor Standards Act overview explain the duties tests and the salary threshold.

Program Analyst Pay

Pay sits solidly in the six figures at the median, with consulting at the top and government somewhat lower, so benchmark to the version and region rather than a single number.

Median $101,190 (BLS, Management Analysts)
Program analyst maps to management analysts, which had a median annual wage of $101,190 as of the May 2024 data, with the lowest 10 percent under $59,720 and the highest 10 percent over $174,140. Employment is projected to grow 9 percent from 2024 to 2034, much faster than average, with about 98,100 openings a year (U.S. Bureau of Labor Statistics). National compensation surveys for the specific title tend to land somewhat lower, often in the $80,000 to $110,000 range.

Consulting and professional services pay the most; government is somewhat lower but still around the mid-90s thousand. For a posting, benchmark to the specific version and your region, set a salary that matches the level, and include a good-faith range where pay transparency is required.

Who Actually Hires a Program Analyst

This is the honest part that generic templates skip, and it determines whether a program analyst posting is the right move at all.

Program analyst means several different roles
The title covers more than one job. In the public sector it is a federal or state role, classified by the Office of Personnel Management in the Management and Program Analysis Series (GS-0343), and a similar role at defense contractors supports government programs with cost, schedule, and performance analysis. In the private sector it shades into a business or management analyst who studies how an organization operates. Separately, a programmer analyst is a technical role that writes code, which is a different job that happens to share part of the name. Before posting, decide which of these you actually mean, because the duties, the required background, and even the clearance requirements are different. Naming it precisely is the single biggest thing you can do to attract the right candidates.
Most program analysts work for government, defense, or large enterprises
The role concentrates in places that run formal, funded programs. Federal agencies and the contractors that support them are among the largest employers, and the rest sit mostly in consulting, finance, and large companies. The federal classification, the security-clearance requirements common in defense postings, and the pay level all point to mid-size and large organizations rather than a business of 5 to 50 people. A smaller company rarely has multiple formal programs, a program manager to support, or the budget and acquisition processes that create the need for a dedicated program analyst.
What a smaller company usually hires instead
A small business that wants someone to analyze operations and improve how things run is usually better served by an operations analyst, a business analyst, or an operations-focused generalist who reports to the owner or a COO, rather than a program analyst. Those roles carry the same analytical work without the government and large-program framing, and they tend to sit at a pay level that fits a smaller team. Whichever analytical role you choose, the rest of the hire is the same people-operations work: a signed offer, the new-hire paperwork, the correct exempt or non-exempt classification, and a structured start. FirstHR fits that side for a smaller organization with e-signature, onboarding workflows, document management, and an HRIS. To be clear about scope, FirstHR is an onboarding and HR platform, not an analytics or program-management tool, and it does not run payroll or administer benefits, so pair it with those providers. Applicant tracking is coming soon.

If you are a smaller company weighing this, the practical move is to consider an operations or business analyst title instead, scale the role to the work you actually have, and classify correctly by level. The small-business hiring guide covers the broader process for hiring without a large HR function.

From Hiring to Onboarding

The job description is step one. Once a candidate accepts, the same role becomes the basis for the offer, the correct classification, and a structured onboarding. A repeatable process matters whichever version of the analyst role you hire.

Send the offer
Confirm the role, level, classification, and start date in writing, with the offer letter signed by e-signature before day one.
Classify correctly
A senior analyst is typically exempt; a junior or trainee analyst may be non-exempt with overtime. Record the classification.
Onboard for the work
Give the new analyst access to the data, tools, and program context they need to be productive from the start.
Store the records
Keep the signed job description, classification decision, and any clearance or certification records organized in one place.

Once your offer is ready, the offer letter template handles the terms, and an onboarding template gives the new hire a structured start. FirstHR connects the offer, e-signatures, onboarding workflows, an HRIS, and document management in one place, with a way to record the exempt or non-exempt classification in the employee profile, so a smaller organization can run the hire without a dedicated HR department. FirstHR is an onboarding and HR platform, not an analytics or program-management tool, and it does not run payroll or administer benefits, so connect those separately. Applicant tracking is coming soon to FirstHR.

Key Takeaways
Program analyst covers several roles: a federal GS-0343 position, a defense contractor, a private-sector business analyst, and, separately, an IT programmer analyst who writes code.
Decide which version you mean before posting; the duties, background, and clearance requirements differ sharply.
Most program analysts work for government, defense, or large enterprises, not small businesses.
A smaller company usually hires an operations analyst, business analyst, or generalist instead.
FLSA classification depends on level: a senior analyst is typically exempt, a junior or trainee analyst may be non-exempt.
The role maps to management analysts, with a median wage of $101,190 as of the May 2024 data, projected to grow 9 percent through 2034.

Frequently Asked Questions

What does a program analyst do?

A program analyst evaluates how programs operate and recommends ways to make them more efficient and effective. The core work includes analyzing program performance and data, evaluating budgets, costs, and resources, conducting studies, preparing reports and briefings, identifying process improvements, supporting planning and monitoring, and coordinating with program managers and stakeholders. The federal government uses the title for roles in the Management and Program Analysis Series, where analysts study agency programs and recommend changes. In the private sector, the work overlaps heavily with a business or management analyst. The common thread is analysis and recommendations: a program analyst turns program data into evidence that leadership can act on, rather than running the program day to day, which is the program manager's job.

What is the difference between a program analyst and a program manager?

A program manager runs a program: owning its goals, budget, schedule, and delivery, and making the decisions. A program analyst supports that work by analyzing performance, budgets, and processes and recommending improvements, but does not own the program. In short, the manager directs and decides while the analyst studies and advises. The two roles work closely together, and an analyst often reports to a manager. There is also a separate distinction worth knowing: a program analyst is not the same as a programmer analyst. A programmer analyst is a technical IT role that analyzes system requirements and writes code, which shares part of the name but is a different job. Decide which role you actually need before you post, because the duties and the required background differ substantially.

What is a GS-0343 program analyst?

GS-0343 is the federal classification for the Management and Program Analysis Series, which is where the federal government places management and program analysts. These analysts study the effectiveness and efficiency of agency programs and operations and recommend improvements. Federal program analyst positions commonly run across grades from entry level up through GS-13 and beyond, with typical hiring in the GS-9 to GS-13 range, and pay set by the General Schedule. The role often requires US citizenship and, for many defense and security positions, a security clearance. If you are hiring for a federal or public-sector role, use the GS-0343 template and apply through the appropriate government portal. If you are a private employer, the general, business, or defense-contractor templates fit better. This is general information, not legal advice.

Is a program analyst the same as a programmer analyst?

No. Despite the similar names, they are different roles. A program analyst analyzes organizational programs: their performance, budgets, processes, and outcomes, and recommends improvements. A programmer analyst is a technical information-technology role that analyzes system requirements and then writes or maintains software to meet them. One works with programs in the management sense, the other works with computer programs in the coding sense. Confusing the two in a job posting attracts the wrong candidates, so it is worth being explicit about which you mean. If the role involves writing code and working on systems, use the IT programmer analyst template. If it involves studying how programs and operations run, use one of the program analyst templates. This page includes a template for each.

Is a program analyst exempt or non-exempt under the FLSA?

Most program analyst roles are exempt under the FLSA administrative exemption, because the primary duty is analysis and recommendations that require the exercise of independent judgment on significant matters, and the pay is typically well above the federal salary threshold. However, a junior or trainee analyst whose work is largely routine data collection and reporting, without genuine independent judgment, may be non-exempt and owed overtime. In the federal system, FLSA status varies by grade, with some entry or trainee grades designated non-exempt. The reliable approach is to classify by the actual primary duties rather than the title or a salaried setup, and to confirm against the current federal and state thresholds. This is general information, not legal advice; confirm classification for your specific role.

How much does a program analyst make?

Program analyst pay sits solidly in the six figures at the median. The role maps to the federal occupation of management analysts, which had a median annual wage of $101,190 as of the May 2024 data, with the lowest 10 percent earning under $59,720 and the highest 10 percent over $174,140. By industry, consulting and professional services pay the most, with government somewhat lower but still around the mid-90s thousand. National compensation surveys for the specific program analyst title tend to land a little lower than the broad occupation, often in the $80,000 to $110,000 range, depending on sector, level, and clearance. For a posting, benchmark to the specific version and region, set a salary that matches the level, and include a good-faith range where pay transparency is required. This is general information, not legal advice.

Does a small business need a program analyst?

Usually not. The program analyst role is built around formal, funded programs, a program manager to support, and budget or acquisition processes, which are features of government agencies, defense contractors, and large enterprises rather than a business of 5 to 50 people. A smaller company that wants someone to analyze operations and improve how the business runs is typically better served by an operations analyst, a business analyst, or an operations-focused generalist who reports to the owner or a COO. Those roles carry the same analytical work without the large-program framing, and tend to sit at a pay level that fits a smaller team. If you do hire an analytical role, the general or business templates on this page adapt cleanly to a private-sector, non-government context.

What should a program analyst job description include?

A strong program analyst job description first resolves which version of the role you mean: general, federal GS-0343, defense contractor, IT programmer analyst, or business analyst, and states the level. It then lists duties grouped into analysis and evaluation, reporting and recommendations, planning and monitoring, and coordination, scaled to the level. It sets the FLSA classification appropriately, typically exempt for a senior analyst and potentially non-exempt for a junior or trainee role, and notes that classification follows duties rather than the title. It lists required education, usually a bachelor's degree, relevant experience, and any clearance or certification requirements. Close with pay, a good-faith range where required, an equal opportunity statement, and clear application instructions. This is general information, not legal advice.

Ready to transform your onboarding?

7-day free trial No credit card required
Start Your Free Trial