Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

esri Logo

Software Developer II - Geoprocessing and Map Viewer Analysis

esri

$97,760 - $163,280
Sep 9, 2025
Redlands, CA, US
Apply Now

Esri is looking to enhance its Map Viewer Analysis team by hiring a Software Developer to improve the usability, performance, scalability, and robustness of their geoprocessing analysis tools across various environments (desktop, online, and enterprise).

Requirements

  • 2+ years of Python programming
  • Experience in C++ or other object-oriented programming languages (such as C or Java)
  • Knowledge of various Python modules such as arcpy, pandas, requests, and pytest
  • Proficiency in web backend development, including implementation of RESTful APIs
  • Proficiency in ArcObjects, Geodatabase, and Geoprocessing frameworks
  • Knowledge of devops techniques such as Jenkins, Github actions, and Grafana
  • Knowledge of GIS client technologies, such as ArcGIS Javascript API

Responsibilities

  • Develop scripts to facilitate the execution of a wide range of geoprocessing tools across different environments.
  • Enhance the current web analysis framework to accommodate diverse data sources, ensuring a seamless user experience in performing spatial analysis in different web environments.
  • Expand and troubleshoot existing Python and C++ geoprocessing tools in various web-based environments.
  • Improve the ArcGIS Server and Geoprocessing framework to better handle web-client requests.
  • Enhance the workflows for deploying analysis frameworks and monitoring production performance.
  • Build and ship quality software by working effectively in an agile, highly interactive, and creative team environment.
  • Collaborate and communicate with engineers and product management on design, testing, and documentation.

Other

  • Highly agile, collaborative and innovative team environment
  • Highly motivated and technical backend developer
  • Bachelor's in Geography, Statistics, Mathematics, Computer Science, or related field
  • Knowledge of Agile development methodologies
  • Strong problem-solving and debugging skills