1

Esri Software Developer Jobs (NOW HIRING)

Present, demonstrate, and support selling Esri software and solutions as part of the account team ... Programming and scripting experience with languages such as Python and JavaScript • Master ...

next page

Showing results 1-20

Esri Software Developer information

See salary details

$48K

$111.8K

$166K

How much do esri software developer jobs pay per year?

As of Jun 8, 2026, the average yearly pay for esri 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 the difference between Esri Software Developer vs GIS Analyst?

AspectEsri Software DeveloperGIS Analyst
Required SkillsProficiency in Esri ArcGIS SDKs, programming languages (Python, JavaScript), software developmentGIS data analysis, cartography, spatial data management
CertificationsEsri Technical Certification, GIS certifications often preferredGIS Professional Certification (GISP), Esri certifications beneficial
Work EnvironmentSoftware development teams, GIS departments, tech firmsGovernment agencies, environmental firms, urban planning
Industry UsageDeveloping GIS applications, customizing Esri toolsAnalyzing spatial data, creating maps, supporting GIS projects

While both roles work within the GIS industry, Esri Software Developers focus on creating and customizing GIS applications using Esri tools and programming, whereas GIS Analysts primarily analyze spatial data and produce maps. Understanding these differences helps in choosing the right career path or job search focus within the GIS field.

What is an Esri Software Developer?

An Esri Software Developer is a technology professional who specializes in developing, customizing, and implementing applications using Esri’s suite of Geographic Information System (GIS) software products, such as ArcGIS. These developers typically work with spatial data, create mapping solutions, and integrate Esri tools into various platforms to help organizations visualize, analyze, and manage geographic data. They often use programming languages such as Python, JavaScript, and .NET, and may work closely with GIS analysts, data scientists, and IT teams. Their work helps organizations make informed decisions based on spatial analysis and mapping technologies.

What are the key skills and qualifications needed to thrive as an Esri Software Developer, and why are they important?

To thrive as an Esri Software Developer, you need strong programming skills (especially in JavaScript, Python, or C#), a solid understanding of GIS concepts, and experience with Esri platforms like ArcGIS. Familiarity with Esri APIs, SDKs, and tools such as ArcGIS Online, ArcGIS Pro, and REST services, as well as relevant certifications, is highly valuable. Effective problem-solving, teamwork, and strong communication skills help you collaborate on projects and address client requirements. Mastering these skills enables you to build robust geospatial solutions and ensures you can meet the technical and business needs of Esri users.

What types of projects and technologies do Esri Software Developers typically work with, and how does the role interact with GIS professionals?

As an Esri Software Developer, you'll often work on projects involving geographic information systems (GIS), building and enhancing applications using Esri's ArcGIS platform and tools. You'll collaborate closely with GIS analysts, data scientists, and project managers to gather requirements and implement solutions that visualize and analyze spatial data. Daily tasks may include developing web or desktop applications, integrating mapping APIs, and troubleshooting software issues. The role offers opportunities to stay on the cutting edge of geospatial technology while working in cross-functional teams, making it ideal for those who enjoy both technical development and collaborative problem-solving.
More about Esri Software Developer jobs
What are the most commonly searched types of Esri Software Developer jobs? The most popular types of Esri Software Developer jobs are:
What job categories do people searching Esri Software Developer jobs look for? The top searched job categories for Esri Software Developer jobs are:
Infographic showing various Esri Software Developer job openings in the United States as of May 2026, with employment types broken down into 3% Internship, 84% Full Time, and 13% Contract. Highlights an 80% Physical, 5% Hybrid, and 15% Remote job distribution, with an average salary of $111,845 per year, or $53.8 per hour.
Sr. C++ Software Development Engineer - ArcGIS Geocoding Algorithms

Sr. C++ Software Development Engineer - ArcGIS Geocoding Algorithms

Esri

Redlands, CA

Other

Posted 16 days ago


Job description

Overview

Esri's global geocoding solutions support key challenges such as locating addresses and places on a map, discovering what's at a known location or adding location information to large tables of records. Bring your passion for Software Development to help us develop a global search and geocoding capability, both of which are cornerstones of Esri software products.

You'll work alongside product engineers, developers, and users to create location-based APIs, geocoding services, and enhancements to Esri software in the mobile, desktop, server, and online environments. This is a great opportunity to design and develop next-gen Esri technology. We love making a difference and leading the way in developing innovative technology.

Esri has a Relocation Assistance Program and can provide support with relocating to the Redlands, CA area for this position.

Responsibilities

  • Write scalable, reusable, and maintainable code
  • Develop advanced search algorithms for finding the best candidate amongst billions of candidate records
  • Design and implement efficient data formats and structures for large amounts of spatially enabled data optimized for rapid search
  • Optimize existing and new C++ code to reduce memory consumption and to increase performance and scalability

Requirements

  • 5+ years of related software development experience
  • Strong development skills in C++ (C++11 and higher, STL, Boost, Clang, MSVC), and/or Rust
  • Strong background in algorithms, data structures and design patterns
  • Excellent written and verbal communication skills
  • Effective time management and organizational skills
  • Bachelor's degree in Computer Science, Engineering, Mathematics, Information Systems, GIS, or related field

Recommended Qualifications

  • Experience developing search and/or geocoding solutions
  • Experience developing location-based services
  • Experience with cloud-based architectures and microservices
  • Experience developing desktop and enterprise solutions
  • Master's degree in Computer Science, Engineering, Mathematics, Information Systems, GIS, or related field

#LI-EL1
#LI-Onsite


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