How much does an IT Software Programmer make in the United States?
-
The average IT Software Programmer salary in the United States is $106,018 as of January 01, 2026. The range for our most popular IT Software Programmer positions (listed below) typically falls between $95,948 and $116,088. 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.
IT Software Programmer's Annual Base Salary
| Job Title | Salary | Hourly Rate | Location | Date Updated |
| Software Systems Programmer I | $78,729 | $37.85 | United States | January 01, 2026 |
| Software Systems Programmer II | $92,739 | $44.59 | United States | January 01, 2026 |
| Software Systems Programmer III | $117,971 | $56.72 | United States | January 01, 2026 |
| Software Systems Programmer IV | $141,413 | $67.99 | United States | January 01, 2026 |
| Software Systems Programmer V | $173,973 | $83.64 | United States | January 01, 2026 |
| Software Programmer | $75,462 | $36.28 | United States | January 01, 2026 |
| IT Programmer | $75,644 | $36.37 | United States | January 01, 2026 |
| PHP Software Programmer | $77,621 | $37.32 | United States | January 01, 2026 |
| Junior Software Programmer | $81,260 | $39.07 | United States | January 01, 2026 |
| Senior Software Programmer | $107,095 | $51.49 | United States | January 01, 2026 |
-
Software Systems Programmer I reviews, analyzes, develops, installs, and modifies operating systems. Detects, diagnoses, and reports related problems. Being a Software Systems Programmer I writes scripts and code to customize and configure platforms and infrastructure. Gathers and evaluates specifications and prepares technical documentation. Additionally, Software Systems Programmer I may require a bachelor's degree. Typically reports to a manager. The Software Systems Programmer I work is closely managed. Works on projects/matters of limited complexity in a support role. To be a Software Systems Programmer I typically requires 0-2 years of related experience. View Software Systems Programmer I SalaryAlternate Job Titles:Entry Operating Systems Programmer, IT Systems Programmer I, Operating Systems Solutions Programmer I
-
Software Systems Programmer II reviews, analyzes, develops, installs, and modifies operating systems. Detects, diagnoses, and reports related problems. Being a Software Systems Programmer II writes scripts and code to customize and configure platforms and infrastructure. Gathers and evaluates specifications and prepares technical documentation. Additionally, Software Systems Programmer II may require a bachelor's degree. Typically reports to a manager. The Software Systems Programmer II occasionally directed in several aspects of the work. Gaining exposure to some of the complex tasks within the job function. To be a Software Systems Programmer II typically requires 2-4 years of related experience. View Software Systems Programmer II SalaryAlternate Job Titles:Intermediate Operating Systems Programmer, IT Systems Programmer II, Operating Systems Solutions Programmer II
-
Software Systems Programmer III reviews, analyzes, develops, installs, and modifies operating systems. Detects, diagnoses, and reports related problems. Being a Software Systems Programmer III writes scripts and code to customize and configure platforms and infrastructure. Gathers and evaluates specifications and prepares technical documentation. Additionally, Software Systems Programmer III may require a bachelor's degree. Typically reports to a manager. The Software Systems Programmer III work is generally independent and collaborative in nature. Contributes to moderately complex aspects of a project. To be a Software Systems Programmer III typically requires 4-7 years of related experience. View Software Systems Programmer III SalaryAlternate Job Titles:IT Systems Programmer III, Operating Systems Solutions Programmer III, Senior Operating Systems Programmer
-
Software Systems Programmer IV reviews, analyzes, develops, installs, and modifies operating systems. Detects, diagnoses, and reports related problems. Being a Software Systems Programmer IV writes scripts and code to customize and configure platforms and infrastructure. Gathers and evaluates specifications and prepares technical documentation. Additionally, Software Systems Programmer IV requires a bachelor's degree. Typically reports to a manager. The Software Systems Programmer IV work is highly independent. May assume a team lead role for the work group. A specialist on complex technical and business matters. To be a Software Systems Programmer IV typically requires 7+ years of related experience. View Software Systems Programmer IV SalaryAlternate Job Titles:IT Systems Programmer IV, Operating Systems Programmer Project Lead, Operating Systems Solutions Programmer IV
-
Software Systems Programmer V reviews, analyzes, develops, installs, and modifies operating systems. Detects, diagnoses, and reports related problems. Being a Software Systems Programmer V writes scripts and code to customize and configure platforms and infrastructure. Gathers and evaluates specifications and prepares technical documentation. Additionally, Software Systems Programmer V requires a bachelor's degree. Typically reports to a manager. The Software Systems Programmer V works autonomously. Goals are generally communicated in "solution" or project goal terms. May provide a leadership role for the work group through knowledge in the area of specialization. Works on advanced, complex technical projects or business issues requiring state of the art technical or industry knowledge. To be a Software Systems Programmer V typically requires 10+ years of related experience. View Software Systems Programmer V SalaryAlternate Job Titles:IT Systems Programmer V, Operating Systems Programmer - Consultant, Operating Systems Solutions Programmer V
-
A programmer, developer ("dev"), coder, or software engineer is a person who creates computer software. The term computer programmer can refer to a specialist in one area of computers, or to a generalist who writes code for many kinds of software. One who practices, or professes, a formal approach to programming may also be known as a programmer analyst. On the other hand, "code monkey" is a derogatory term for a programmer who simply writes code without any involvement in the design or specifications. A programmer's primary computer language (Assembly, COBOL, C, C++, C#, Java, Lisp, Python, etc.) is often prefixed to these titles, and those who work in a web environment often prefix their titles with web. A range of occupations—including: software developer, web developer, mobile applications developer, embedded firmware developer, software engineer, computer scientist, game programmer, game developer, or software analyst—that involve programming, also require a range of other skills. The use of the term programmer for these positions is sometimes considered an insulting or derogatory simplification. View PHP Software Programmer Salary