1

Spatial Software Developer Jobs (NOW HIRING)

C++ Software Developer II - Raster Analysis

Redlands, CA · On-site

$49.25 - $66.50/hr

Overview The ArcGIS Spatial Analyst team develops advanced raster analysis capabilities used by ... As a C++ Software Developer, you will contribute to the design and development of next-generation ...

... spatial navigation technology, delivering greater accuracy, performance, and confidence in ... THE IMPACT YOU'LL MAKE: We are looking for a Software Developer to join our R&D team in the ...

Spatial database design. NoSQL database design. Micro-service architecture, design and development. Containerization and/or Orchestration. API Development. Cloud Native Development, AWS, Azure ...

$116K - $154K/yr

R24421Vantor is forging the new frontier of spatial intelligence, helping decision makers and ... The Software Developer will work independently and as part of a cross-functional team comprised of ...

Software Developer

Reston, VA · On-site

$116K - $154K/yr

R24421Vantor is forging the new frontier of spatial intelligence, helping decision makers and ... The Software Developer will work independently and as part of a cross-functional team comprised of ...

Software Developer

Reston, VA · On-site

$116K - $154K/yr

Vantor is forging the new frontier of spatial intelligence, helping decision makers and operators ... The Software Developer will work independently and as part of a cross-functional team comprised of ...

This role requires deep expertise in Esri software development technologies, modern software engineering practices, and spatial data management. The successful candidate will serve as both a software ...

ESRI ArcGIS suite of commercial software developer components * ArcGIS Runtime * ArcGIS Engine * ArcGIS extensions including: * 3-D Analyst * Geostatistical Analyst * Network Analyst * Spatial ...

ESRI ArcGIS suite of commercial software developer components * ArcGIS Runtime * ArcGIS Engine * ArcGIS extensions including: * 3-D Analyst * Geostatistical Analyst * Network Analyst * Spatial ...

Sr. Software Developer - Android Apps

Redlands, CA · On-site

$58.25 - $74/hr

... world spatial awareness to life through beautifully engineered apps. Lead the way in Android ... Develop software for use in field mapping, data collection, sensor networks, street navigation, and ...

Sr. Software Developer - Android Apps

Portland, ME · On-site

$59.25 - $75.25/hr

... world spatial awareness to life through beautifully engineered apps. Lead the way in Android ... Develop software for use in field mapping, data collection, sensor networks, street navigation, and ...

Showing results 21-40

Spatial Software Developer information

See salary details

$48K

$111.8K

$166K

How much do spatial software developer jobs pay per year?

As of Sep 10, 2026, the average yearly pay for spatial software developer in the United States is $111,845.00, according to ZipRecruiter salary data. Most workers in this role earn between $90,000.00 and $130,000.00 per year, depending on experience, location, and employer.

What is a spatial software developer?

Spatial Software Developers are professionals who design, create, and maintain software solutions that process, analyze, and visualize spatial or geographic data. Their work often involves using Geographic Information Systems (GIS), mapping technologies, and spatial databases to enable organizations to make data-driven decisions based on location-based information. They collaborate with other developers, data scientists, and domain experts to build applications for industries such as urban planning, environmental science, transportation, and logistics. Proficiency in programming languages like Python, JavaScript, or C++, as well as experience with GIS tools, is typically required.

How does a spatial software developer typically collaborate with GIS analysts and data scientists on projects?

Spatial Software Developers often work closely with GIS analysts and data scientists to design, develop, and optimize applications that process geographic data. Collaboration usually involves integrating spatial algorithms, building APIs, and ensuring data flows seamlessly between platforms. Regular communication is essential, as developers rely on analysts for domain expertise and data scientists for advanced modeling, while providing technical solutions to bring their insights to life. This teamwork ensures that spatial applications are both robust and user-friendly.

What are the key skills and qualifications needed to thrive as a spatial software developer, and why are they important?

To thrive as a Spatial Software Developer, you need strong programming skills (often in Python, Java, or C++), a solid understanding of geospatial concepts, and experience with GIS platforms, often coupled with a relevant degree in computer science or geography. Familiarity with tools such as ESRI ArcGIS, QGIS, PostGIS, and spatial databases, as well as certifications like GISP, is highly beneficial. Analytical thinking, problem-solving abilities, and effective teamwork are crucial soft skills for success in this field. These competencies enable developers to create robust spatial solutions, ensure data accuracy, and collaborate effectively on complex geospatial projects.

What is the difference between Spatial Software Developer vs GIS Developer?

AspectSpatial Software DeveloperGIS Developer
Required CredentialsBachelor's in Computer Science, GIS, or related field; programming skillsBachelor's in Geography, GIS, or related; GIS certifications often preferred
Work EnvironmentSoftware companies, tech firms, mapping solution providersGovernment agencies, environmental organizations, mapping firms
Industry UsageDevelops spatial applications, mapping tools, GIS softwareCreates GIS databases, spatial analysis, cartography

While both roles involve spatial data, a Spatial Software Developer focuses on creating software applications and tools using programming skills, whereas a GIS Developer specializes in developing GIS databases and performing spatial analysis. The roles often overlap but differ mainly in their core focus and technical expertise.

What are popular job titles related to Spatial Software Developer jobs?

For Spatial Software Developer jobs, the most frequently searched job titles are:

Infographic showing various Spatial Software Developer job openings in the United States as of September 2026, with employment types broken down into 88% Full Time, 6% Temporary, and 6% Contract. Highlights an 94% In-person, and 6% Remote job distribution, with an average salary of $111,845 per year, or $53.8 per hour.

C++ Software Developer II - Raster Analysis

Redlands, CA • On-site

Esri
Scientific Research and Development Services • 1 - 5K employees

$49.25 - $66.50/hr

Full-time

Posted 5 days ago


Esri rating

9.6

Company rating: 9.6 out of 10

Based on 14 frontline employees who took The Breakroom Quiz


Job description

Overview

The ArcGIS Spatial Analyst team develops advanced raster analysis capabilities used by organizations worldwide to understand patterns, solve spatial problems, and make better decisions.

We are a team of engineers who are passionate about turning complex challenges into scalable, high-performance solutions. As a C++ Software Developer, you will contribute to the design and development of next-generation raster analytics that power ArcGIS across desktop and cloud environments.

Join us in advancing the ArcGIS platform by delivering high-performance, scalable capabilities using modern GPU and cloud computing technologies.

Responsibilities

  • Transform cutting-edge research and advanced concepts into high-performance, scalable analytical tools across key GIS domains, including:
    • Spatial modeling and suitability analysis
    • Terrain and surface analysis (such as intervisibility, geomorphometric)
    • Pattern and density analysis
    • Statistical analysis
    • Hydrologic analysis
    • Multidimensional scientific data modeling and analysis
  • Partner with a collaborative team to conceptualize, design, and deliver innovative GIS solutions that address complex real-world challenges
  • Architect and implement robust software components using industry-standard design principles and best practices
  • Proactively identify, analyze, and resolve software defects and performance bottlenecks through automated testing and optimization

Requirements

  • 2+ years of demonstrated experience in C++ software development 
  • Strong understanding of algorithms, data structures, and design patterns 
  • Excellent problem-solving, design, development, and debugging skills 
  • Familiarity with distributed systems, parallel processing, and GPU-accelerated computing 
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related STEM field

Recommended Qualifications

  • Experience with C# and WPF application development 
  • Knowledge of Agile development methodologies and test-driven development (TDD) practices 
  • Experience with GIS, raster analysis, and spatial analysis concepts 
  • Strong foundation in mathematics and science, with experience in scientific computing for raster analysis 
  • Master's degree or Ph.D. in Computer Science, Engineering, Mathematics, or a related STEM field

#LI-AL1

#LI-Onsite


What Esri employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


ESRI logo

About ESRI

Sourced by ZipRecruiter

Our passion for improving quality of life through geography is at the heart of everything we do. Esri's geographic information system (GIS) technology inspires and enables governments, universities, and businesses worldwide to save money, lives, and our environment through a deeper understanding of the changing world around them.

Industry

Scientific research and development services

Company size

1,001 - 5,000 Employees

Headquarters location

Redlands, CA, US

Year founded

1969