Redlands, CA

Software Engineer – Focused Geospatial Products

As a full stack software engineer, you will design and develop software used by organizations across diverse markets and industries to ensure quality and consistency in their geospatial data holdings.

We welcome you to make a lasting impact on the ArcGIS Data Reviewer team, where you will help build the software that powers the ArcGIS platform support for rule-based, geospatial data validation and quality control. In this role, you will design and develop the software used by a large community of GIS professionals to power the operations of their organizations.


  • Develop full-stack software capabilities in C#, C++, WPF and Python following industry standard design patterns, development methodologies and deployment models
  • Solve complex problems with application design, data structures and language features
  • Collaborate with development leads and product engineers to help build quality software in an Agile environment, including participation in Scrum interaction planning and review meetings
  • Design and develop multi-threaded desktop UI components as well as REST services targeted for use by both GIS professionals as well as web applications
  • Stabilize and fix defects for software features
  • Demonstrate features to stakeholders and other subject matter experts
  • Keep current with evolving capabilities of the ArcGIS platform
  • Collaborate with other development teams within Esri for implementing capabilities across the platform


  • 3+ years of professional software development experience, or 1-2 years with advanced degree in computer science, engineering, mathematics, or a related discipline
  • Experience with software development using C#, C++, Java, WPF, Python
  • Competency in data structures and algorithms
  • Knowledge of SQL as well as relational databases
  • Ability to own tasks and focus to drive them to completion
  • Strong analytical skills and ability to articulate technical issues
  • Effective verbal and written communication skills
  • Bachelor’s or advanced degree in computer science, mathematics, or a related discipline

Recommended Qualifications:

  • Experience working on an Agile software development team
  • Knowledge of the ArcGIS platform, including ArcGIS Pro (or ArcGIS Desktop) and ArcGIS Enterprise
  • Proficiency with enterprise geodatabases and multi-user editing workflows
  • Experience analyzing large geospatial datasets
  • Experience in developing REST based webservicesKnowledge of source control and issue management systems

About Esri

The World’s Operating Manual If the earth came with an instruction manual, geography would be Chapter 1. Essentially, we’re all just trying to keep civilization going, and Esri invented a way to sustain society on an operational level using maps to preempt and solve problems.  There’s no lack of businesses, agencies, and departments that need assistance achieving operational health and even saving lives. We call that “job security.”  Strength in NumbersWe have 4,000 employees, with 1,100 on our dev and product teams—and growing! 350,000 organizations around the world rely on our software. We’ve pledged $1 billion in STEM software to 100,000 K-12 schools and have supported 13,000 nonprofits around the world. We spend almost 30% of our annual revenue on R&D. Our ArcGIS product suite has been localized in more than 30 languages."Data meets geography at Esri, a billion-dollar company whose mapping technology enables feats like predicting flash floods, managing supply chains in real time, and cutting disease outbreaks off at the pass." --Fast Company