1

Spatial Software Developer Jobs (NOW HIRING)

C++ Software Developer II -Raster & Imagery

Redlands, CA · On-site

$49.25 - $66.50/hr

Esri is a leading company in mapping and analytics technology, seeking a C++ Software Developer II ... or spatial software • Prior experience with software development and release of commercial ...

Spatial Analyst * Tracking Analyst * ArcGIS Server * Knowledge of software development ... Knowledge of DevOps practices * Experience with test-driven development * Federal government ...

Spatial Analyst * Tracking Analyst * ArcGIS Server * Knowledge of software development ... Knowledge of DevOps practices * Experience with test-driven development * Federal government ...

Senior Software Developer

Bethesda, MD · Hybrid

$90K - $130K/yr

Description Spatial Front, Inc. (SFI), a two-time USAToday Top Workplaces awardee and Washington Top Workplaces honoree, is seeking a Senior Software Developer to support our growing team. In this ...

iQuasar LLC is seeking to fill a Software Developer position in Arlington, VA . At iQuasar, we ... concepts for spatial analysis, modeling, and problem-solving in simulation environments. · ...

... spatial analysis, modeling, and problem-solving in simulation environments. • Collaborate with all teams to support software deployments and integrations. • Experience with software source ...

Software Developer

Concord, NC · On-site

$93K - $126K/yr

None Job Family: Software Engineering Job Qualifications: Skills: ESRI Software, Geographic ... spatial features, publish geospatial content to the web and streamline related workflows, train ...

Seeking a Software Developer to support our customer's intelligence analysis products and ... spatial analysis functions using languages such as Python, Go, JavaScript, PHP, C, C++, C#, Perl ...

Software Developer

Shelburne, VT · On-site

$80 - $100/hr

... 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 ...

next page

Showing results 1-20

Spatial Software Developer information

See salary details

$48K

$111.8K

$166K

How much do spatial software developer jobs pay per year?

As of Sep 9, 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 - ModelBuilder, ArcGIS Pro

Redlands, CA

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

$49.25 - $66.50/hr

Full-time

Re-posted 15 days ago


Esri rating

9.6

Company rating: 9.6 out of 10

Based on 14 frontline employees who took The Breakroom Quiz

6th of 247 rated software companies


Job description

Overview

We are seeking a talented full stack developer with strong C++ skills that enjoys coding powerful and intuitive desktop software. Join us if you are looking for a fulfilling career in software development where you design and create both user-friendly frontends and robust backend functions and APIs. As a Software Developer on the ModelBuilder team, you will help us develop innovative new capabilities for analytical modeling. This is a great opportunity to join a fast-paced and agile team as we support the work of our large global customer base who are solving critical problems using spatial analysis and ModelBuilder in Esri's Desktop GIS product, ArcGIS Pro. 

Responsibilities

  • Build the next generation workflow-based diagramming interface and user experiences for ArcGIS Pro that allows simple or complex sequences of tools to run efficiently
  • Follow design patterns, development methodologies, and deployment techniques using C++, C#, .NET, MVVM, and WPF
  • Find, analyze, and fix bugs and performance problems whenever they occur in the software
  • Build and ship quality software by working effectively in an agile, highly interactive, and creative team environment
  • Work closely with product specialists and software designers to create innovative new ModelBuilder capabilities
  • Become an expert in interaction patterns and use of the third-party diagramming library and supporting backend APIs and framework used by ModelBuilder
  • Contribute to and run unit tests to ensure high quality development free of regressions 

Requirements

  • 2+ years of experience in C++ with strong understanding of memory management, smart pointers, multithreading and concurrency, performance optimization and profiling and more
  • Strong proficiency in C# (.NET) including object-oriented design principles, asynchronous programming (async/await), parallel processing methods, dependency injection and application lifecycle management and more
  • Strong understanding of API design, component based and layered architectures, interoperability between native (C++) and managed (.NET) code and more
  • Ability to make informed tradeoffs between performance, maintainability, and extensibility
  • Proven experience diagnosing and resolving memory leaks, race conditions, deadlocks, bottlenecks in CPU and memory intensive applications and familiarity with profiling and diagnostics tools for both C++ and .NET and more
  • Experience designing modular, scalable, and maintainable systems
  • Ability to clearly analyze and describe problems, and propose solutions
  • Ability to collaborate in a team environment and work closely with software developers, product engineers, and others to build quality software in a constantly evolving agile environment
  • Bachelor's degree in computer science or a related field
  • GitHub link showcasing your projects and work

Recommended Qualifications

  • Master's or PhD in computer science or a related field
  • Familiarity with Esri products or similar GIS or spatial software
  • Experience in areas of data analysis
  • Experience with development and release of commercial software products
  • Experience with Agile software development using Scrum
  • Experience writing testable (or test-driven) software 

#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