1

Esri 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 to enhance the ArcGIS Enterprise platform. The role involves designing and maintaining operational ...

This is a great opportunity to join a fast-paced, agile team that works with the latest technologies and patterns, asynchronous programming, and MVVM to design and develop next-gen Esri software.

Overview Esri's Professional Services division is seeking an experienced Sr. Software Development Engineer to help advance the next generation of geospatial data quality capabilities across the ...

Sr. Software Developer - iOS Apps

Portland, ME · On-site

$61.50 - $79.50/hr

Esri is a leader in GIS technology, and they are seeking a Senior Software Developer to join their Field Apps team. The role involves designing and implementing high-performance iOS applications that ...

Sr. Generative AI Software Developer

Redlands, CA · On-site

$54.75 - $72.50/hr

Esri's Professional Services division is seeking an experienced Sr. Software Development Engineer to help advance the next generation of geospatial data quality capabilities across the ArcGIS ...

Sr. Software Developer - iOS Apps

Redlands, CA · On-site

$60.25 - $78.25/hr

Esri is a leading company in GIS technology, and they are seeking a Senior Software Developer to lead the development of innovative iOS applications. The role involves designing and implementing high ...

Sr. Software Developer - iOS Apps

Portland, ME

$61.50 - $79.50/hr

Overview Join Esri's Field Apps team and take the lead in building next-level iOS applications that ... As a Senior Software Developer, you'll design and implement intuitive, high-performance mobile apps ...

Sr. Software Developer - iOS Apps

Redlands, CA · On-site

$60.25 - $78.25/hr

Overview Join Esri's Field Apps team and take the lead in building next-level iOS applications that ... As a Senior Software Developer, you'll design and implement intuitive, high-performance mobile apps ...

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

Academic training in GIS and/or knowledge of GIS/Esri software * Familiarity with Kubernetes, Docker, and/or cloud deployment technologies * Master's degree in computer science, engineering, or ...

Overview Join Esri's Field Apps team and take the lead in building next-level iOS applications that ... As a Senior Software Developer, you'll design and implement intuitive, high-performance mobile apps ...

Overview Join Esri's Field Apps team and take the lead in building next-level iOS applications that ... As a Senior Software Developer, you'll design and implement intuitive, high-performance mobile apps ...

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 Jul 22, 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.

Has Esri ever had layoffs?

Esri, as a leading provider of GIS software, has experienced layoffs in the past, often related to organizational restructuring or economic conditions. However, the company generally maintains a stable employment environment and continues to hire for roles such as software developers skilled in ArcGIS and related tools.

Is GIS development a good career?

GIS development, including roles like Esri Software Developer, is a growing field with demand for skills in spatial analysis, programming, and GIS tools. It offers opportunities in various industries such as urban planning, environmental management, and transportation, often requiring knowledge of GIS software, programming languages, and certifications. The career can be stable and rewarding for those interested in geospatial technology and data management.

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 entry-level jobs at Esri?

Entry-level positions for an Esri Software Developer typically include roles such as Junior Software Developer or Associate GIS Developer. These roles often require foundational programming skills in languages like Python or JavaScript, familiarity with GIS concepts, and a bachelor's degree in computer science, geography, or related fields. They provide opportunities to gain experience with Esri's ArcGIS platform and development tools.

What is the typical salary at Esri?

The average salary for an Esri Software Developer typically ranges from $80,000 to $120,000 annually, depending on experience, location, and specific skills such as GIS expertise and proficiency with Esri tools. Entry-level positions may start lower, while experienced developers or those with specialized certifications can earn higher salaries.

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 July 2026, with employment types broken down into 83% Full Time, 3% Part Time, 1% Temporary, 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.
C++ Software Developer II -Raster & Imagery

C++ Software Developer II -Raster & Imagery

Esri

Redlands, CA • On-site

$49.25 - $66.50/hr

Full-time

Posted 27 days ago


Esri rating

9.6

Company rating: 9.6 out of 10

Based on 14 frontline employees who took The Breakroom Quiz

5th of 215 rated software companies


Job description

Job Summary:
Esri is a leading company in mapping and analytics technology, seeking a C++ Software Developer II to enhance the ArcGIS Enterprise platform. The role involves designing and maintaining operational components, building frameworks for API integration, and collaborating with cross-functional teams to deliver high-quality software solutions.
Responsibilities:
• Design, develop, and maintain the operational components supporting ArcGIS Image Server and ArcGIS Raster Analytics Server as containerized microservices
• Build and maintain frameworks and SDKs that enable internal teams and external developers to efficiently consume and integrate with our APIs
• Apply industry-standard design patterns and modern development practices to build distributed, scalable, and resilient systems
• Partner with development teams to improve workflows across the build, testing, and deployment lifecycle for cloud-native applications
• Collaborate with product engineers to diagnose and resolve software defects, performance bottlenecks, and system failures
• Contribute in an agile environment, delivering high-quality software through effective collaboration with cross-functional engineering teams
Qualifications:
Required:
• 2+ years of professional experience as a backend systems engineer building cloud-native commercial software
• Strong proficiency with modern C++ programming practices and idioms
• Experience with cloud platforms such as Microsoft Azure, AWS, or similar environments
• Hands-on experience with container technologies including Docker and Kubernetes
• Solid understanding of web technologies including REST APIs, HTTP, networking, security, scalability, and cloud-native architectures
• Strong problem-solving, design, development, and debugging skills, with the ability to optimize complex systems
• Excellent communication, collaboration, and time management skills, with the ability to thrive in a fast-paced Agile environment and quickly learn new technologies
• Bachelor’s degree in computer science, engineering, mathematics, or related field
Preferred:
• Demonstrated ability to work with non-trivial software development projects
• Firm understanding of large-scale distributed computing systems
• Good understanding of Linux, bash, and shell scripts
• Experience with more than one cloud computing platform (Amazon, Microsoft, Google, etc.), and certification is a big plus
• Hands-on experience with provisioning cloud infrastructure using APIs
• Familiarity with monitoring tools such as Prometheus, Grafana, and cloud provisioning tools such as Terraform and CloudFormation
• Knowledge of Esri products or similar GIS or spatial software
• Prior experience with software development and release of commercial software products
• Experience with Agile software development using Scrum is a plus
Company:
Esri is a software company that devolops geographic information system software, location intelligence, and mapping. Founded in 1969, the company is headquartered in Redlands, USA, with a team of 5001-10000 employees. The company is currently Late Stage.

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