How much does a Director of Program Management- Computer Software make in the United States?
-
The average Director of Program Management- Computer Software salary in the United States is $154,934 as of September 2026. The range for our most popular Director of Program Management- Computer Software positions (listed below) typically falls between $144,084 and $165,784. Keep in mind that salary ranges can vary widely depending on many important factors, including position, education, certifications, additional skills, and the number of years you have spent in your profession. With more online, real-time compensation data than any other website, Salary.com helps you determine your exact pay target.
| Job Title | Salary | Hourly Rate | Location | Date Updated |
|---|---|---|---|---|
| computer software engineering | $139,283 | $66.96 | United States | September 2026 |
| Computer Software Engineer | $130,553 | $62.77 | United States | September 2026 |
| Computer Software Developer | $96,511 | $46.40 | United States | September 2026 |
| Computer Software Specialist | $77,662 | $37.34 | United States | September 2026 |
| Computer Software Sales | $86,884 | $41.77 | United States | September 2026 |
| Computer Systems Software Engineer | $124,938 | $60.07 | United States | September 2026 |
| Software Program Manager | $144,818 | $69.62 | United States | September 2026 |
| Computer Operations Director | $205,966 | $99.02 | United States | September 2026 |
| Computer Operations Manager | $142,231 | $68.38 | United States | September 2026 |
| Computer Operations/Production Director | $205,990 | $99.03 | United States | September 2026 |
-
Directs the software engineering function in the development, release, and maintenance of software applications to meet business objectives. Provides technical leadership, defines engineering vision, and implements best practices to maximize efficiency, reliability, and product quality. Establishes policies and procedures to deliver high-quality software products and services that drive growth and competitive advantage. Requires a bachelor's degree in computer science, software engineering, or a related field. Typically reports to senior management. Manages a departmental sub-function within a broader departmental function. Creates functional strategies and specific objectives for the sub-function and develops budgets/policies/procedures to support the functional infrastructure. Typically requires 5+ years of managerial experience. Deep knowledge of the managed sub-function and solid knowledge of the overall departmental function. View Software Engineering Director SalaryAlternate Job Titles:Director of Software Engineering, Software Development Director
-
Directs all activities and develops policies and procedures related to the design, analysis, testing, coding, and implementation of applications. Enhances operations by establishing metrics, analyzing processes, and implementing standard methodologies, tools, and best practices to ensure high-quality deliverables. Oversees review of development proposals, projects, timelines, resources, and costs. Develops feedback processes for peer reviews, code reviews, and design reviews. Establishes a performance culture by incorporating individual and team coaching and mentoring to achieve excellence. May develop and manage outsourcing budgets, vendor relationships, or off-shore resources. Requires a bachelor's degree. Typically reports to senior management. Manages a departmental sub-function within a broader departmental function. Creates functional strategies and specific objectives for the sub-function and develops budgets/policies/procedures to support the functional infrastructure. Typically requires 5+ years of managerial experience. Deep knowledge of the managed sub-function and solid knowledge of the overall departmental function. View Applications Programming Director SalaryAlternate Job Titles:Application Design and Development Director, Application Systems Analysis & Development Director
-
Plans, directs and coordinates banquets held within the establishment. Negotiates contracts, assists in the selection of menu items, schedules banquet staff, arranges for facilities or equipment, and communicates customer needs to the appropriate personnel. Develops and maintains banquet accounts by ensuring customer satisfaction before, during, and after the event. May require a bachelor's degree. Typically reports to a head of a unit/department. Supervises a group of primarily para-professional level staffs. May also be a level above a supervisor within high volume administrative/ production environments. Makes day-to-day decisions within or for a group/small department. Has some authority for personnel actions. Thorough knowledge of department processes. Typically requires 3-5 years experience in the related area as an individual contributor. View Banquet Manager SalaryAlternate Job Titles:Banquet Operations Coordinator, Banquet Services Manager