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