How much does a Geographic Information Systems (GIS) Software Engineer / Developer / Programmer make in the United States?
-
The average Geographic Information Systems (GIS) Software Engineer / Developer / Programmer salary in the United States is $107,216 as of March 01, 2025. The range for our most popular Geographic Information Systems (GIS) Software Engineer / Developer / Programmer positions (listed below) typically falls between $96,803 and $117,629. 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.
Geographic Information Systems (GIS) Software Engineer / Developer / Programmer's Annual Base Salary
Job Title | Salary | Hourly Rate | Location | Date Updated |
Geographic Information Systems Manager | $137,500 | $66.11 | United States | March 01, 2025 |
Geographic Information Systems Technician | $65,928 | $31.70 | United States | March 01, 2025 |
Geographic Information Systems Specialist | $85,756 | $41.23 | United States | March 01, 2025 |
Geographic Information Systems Analyst | $68,512 | $32.94 | United States | March 01, 2025 |
Systems Software Engineer/Programmer IV | $146,090 | $70.24 | United States | March 01, 2025 |
Systems Software Engineer/Programmer V | $165,490 | $79.56 | United States | March 01, 2025 |
Systems Software Engineer/Programmer I | $81,493 | $39.18 | United States | March 01, 2025 |
Systems Software Engineer/Programmer III | $126,993 | $61.05 | United States | March 01, 2025 |
Systems Software Engineer/Programmer VI | $189,890 | $91.29 | United States | March 01, 2025 |
Systems Software Engineer/Programmer II | $102,193 | $49.13 | United States | March 01, 2025 |
-
The Geographic Information Systems Manager manages, plans, assigns, and reviews the work of mappers and drafters working on GIS projects. Manages the utilization of Geographic Information System techniques to provide a better understanding of certain variables in a given geographic location. Being a Geographic Information Systems Manager provides GIS technical support and develops solutions for all application problems. Prepares, provides, and updates maps and data sets to clients. In addition, Geographic Information Systems Manager knowledgeable of GIS software and technology. Works in conjunction with CAD drafters and technicians. Requires a bachelor's degree. May require Geographic Information Systems Professional certification (GSIP). Typically reports to a manager or head of a unit/department. The Geographic Information Systems Manager manages subordinate staff in the day-to-day performance of their jobs. True first level manager. Ensures that project/department milestones/goals are met and adhering to approved budgets. Has full authority for personnel actions. Working as a Geographic Information Systems Manager typically requires 5 years experience in the related area as an individual contributor. 1 - 3 years supervisory experience may be required. Extensive knowledge of the function and department processes. View Geographic Information Systems Manager SalaryAlternate Job Titles:GIS Manager, GIS Projects Manager, GIS Technical ManagerCategories : IT - All , IT - Computers, Hardware , IT - Computers, Software , IT - Manager , IT - Networking
-
The Systems Software Engineer/Programmer IV is responsible for troubleshooting and resolving problems. Designs, analyzes, maintains, and tests software systems. Being a Systems Software Engineer/Programmer IV corrects programming errors, codes systems enhancements, and makes recommendations for improvements based on the findings. Identifies and analyzes users' needs and preferences. In addition, Systems Software Engineer/Programmer IV stays current on emerging trends and software systems engineering best practices. Requires a bachelor's degree. Typically reports to a manager. Being a Systems Software Engineer/Programmer IV work is highly independent. May assume a team lead role for the work group. A specialist on complex technical and business matters. Working as a Systems Software Engineer/Programmer IV typically requires 7+ years of related experience. View Systems Software Engineer/Programmer IV SalaryAlternate Job Titles:Software Systems Engineer IV, Systems Applications Developer IV, Systems Software Developer IV
-
The Systems Software Engineer/Programmer V is responsible for troubleshooting and resolving problems. Designs, analyzes, maintains, and tests software systems. Being a Systems Software Engineer/Programmer V corrects programming errors, codes systems enhancements, and makes recommendations for improvements based on the findings. Identifies and analyzes users' needs and preferences. In addition, Systems Software Engineer/Programmer V stays current on emerging trends and software systems engineering best practices. Requires a bachelor's degree. Typically reports to a manager. Being a Systems Software Engineer/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. Working as a Systems Software Engineer/Programmer V typically requires 10+ years of related experience. View Systems Software Engineer/Programmer V SalaryAlternate Job Titles:Software Systems Engineer V, Systems Applications Developer V, Systems Software Developer V
-
The Systems Software Engineer/Programmer I is responsible for resolving less complicated problems relying on the established software systems. Develops, modifies and codes software systems programming applications. Being a Systems Software Engineer/Programmer I troubleshoots and fixes minor problems regarding current procedures or systems. Has basic knowledge of the principles of existing software systems development. In addition, Systems Software Engineer/Programmer I requires a bachelor's degree. Typically reports to a supervisor. Working as a Systems Software Engineer/Programmer I typically requires 0-2 years of related experience. Works on projects/matters of limited complexity in a support role. Work is closely managed. View Systems Software Engineer/Programmer I SalaryAlternate Job Titles:Software Systems Engineer I, Entry Software Systems Engineer, Software Operating Systems Development - Entry, Systems Applications Developer I, Systems Software Developer I
-
The Systems Software Engineer/Programmer III maintains and enhances software systems by fixing complicated errors. Develops, modifies and codes software systems programming applications. Being a Systems Software Engineer/Programmer III utilizes extensive experience to analyze problems and find out solutions independently. Familiar with the principles and practices of existing software systems development. In addition, Systems Software Engineer/Programmer III requires a bachelor's degree. Typically reports to a manager. Working as a Systems Software Engineer/Programmer III typically requires 4 to 7 years of related experience. Contributes to moderately complex aspects of a project. Work is generally independent and collaborative in nature. View Systems Software Engineer/Programmer III SalaryAlternate Job Titles:Software Systems Engineer III, Senior Software Systems Engineer, Software Operating Systems Development Senior, Systems Applications Developer III, Systems Software Developer III
-
The Systems Software Engineer/Programmer VI is responsible for troubleshooting and resolving problems. Designs, analyzes, maintains, and tests software systems. Being a Systems Software Engineer/Programmer VI corrects programming errors, codes systems enhancements, and makes recommendations for improvements based on the findings. Identifies and analyzes users' needs and preferences. In addition, Systems Software Engineer/Programmer VI stays current on emerging trends and software systems engineering best practices. Requires a bachelor's degree. Typically reports to a manager. Working as a Systems Software Engineer/Programmer VI typically requires 12+ years of related experience. Achievement and depth of knowledge of specialization or field is the main differentiator. Advisory role on complex and challenging projects and initiatives. Recognized for deep technical and industry knowledge and innovative thinking. Provides thought leadership and guidance to a functional area and the organization. View Systems Software Engineer/Programmer VI SalaryAlternate Job Titles:Software Systems Engineer VI, Systems Applications Developer VI, Systems Software Developer VI
-
The Systems Software Engineer/Programmer II corrects program errors according to the QA testing results within moderate complicated conditions. Develops, modifies and codes software systems programming applications. Being a Systems Software Engineer/Programmer II analyzes problems and looks for solutions. Has intermediate knowledge of the principles of existing software systems development. In addition, Systems Software Engineer/Programmer II requires a bachelor's degree. Typically reports to a supervisor. Working as a Systems Software Engineer/Programmer II typically requires 2 to 4 years of related experience. Gains exposure to some of the complex tasks within the job function. Occasionally directed in several aspects of the work. View Systems Software Engineer/Programmer II SalaryAlternate Job Titles:Software Systems Engineer II, Intermediate Software Systems Engineer, Software Operating Systems Development Intermediate, Systems Applications Developer II, Systems Software Developer II