Jobs · Engineering · Missouri

Software Development Engineer II- Back End

Esri · St Louis, MO · 2 wk ago
On-siteEngineering$97k/yrFull-time

Overview

In this position, you will build software leveraging Esri's products and APIs to build core backend services that solve complex problems at a global scale. This is a unique opportunity to grow your technical skills while contributing to projects that matter. You'll work alongside engineers and mentors in a collaborative, cross-functional environment that values learning, innovation, and purpose.

Responsibilities

  • Build backend services that power geospatial processing, automation, and user-facing capabilities
  • Create and maintain backend tooling that extends ArcGIS Enterprise in containerized environments
  • Develop APIs, proxies, and integration services using Node.js and Python
  • Create and maintain geoprocessing services, automation scripts, and operational workflows
  • Develop connectors and ingestion pipelines across diverse enterprise data sources
  • Support deployments across cloud-native and on-prem environments
  • Improve reliability and performance through API design, testing, monitoring, and observability
  • Collaborate with platform, DevOps, and GIS teams to translate requirements into production solutions

Requirements

  • 2+ years of professional backend software engineering experience
  • Professional experience developing backend services using Python, JavaScript/Node.js and Java
  • Experience designing and building REST APIs and service-based architectures
  • Familiarity with geoprocessing workflows, proxies and middleware services and automation of GIS or data processing tasks
  • Experience working in containerized environments (Docker, Kubernetes, or similar)
  • Solid fundamentals in API design, software/system design, and testing and debugging distributed services
  • Strong problem-solving, communication, and collaboration skills

Similar jobs