Software Development Engineer II- Back End
Core
Build backend services, APIs, and geoprocessing tools for Esri's Defense and Intel clients using Python, Node.js, and Java.
Role type
Senior Backend Software Engineer (Geospatial)
Builds
Core backend services, APIs, proxies, and integration services for ArcGIS Enterprise
Domain
Geospatial technology / Defense and Intelligence
Deliverable
production ML models | product features | infrastructure
Required skills
Python, JavaScript/Node.js, Java, REST API design, containerization (Docker/Kubernetes), geoprocessing workflows, distributed systems design, observability
Preferred skills
Cloud platforms (Azure/AWS/GCP), DevSecOps, spatial databases (PostGIS/SQL Server), event-driven architecture, ArcGIS Enterprise SDKs
Technologies
Node.js, Python, Java, Docker, Kubernetes, ArcGIS Enterprise, PostgreSQL, PostGIS, SQL Server
Responsibilities
Build backend services for geospatial processing and automation; Develop APIs and integration services; Create backend tooling for ArcGIS Enterprise; Develop geoprocessing services and automation scripts; Build data ingestion pipelines; Support cloud-native and on-prem deployments; Improve reliability via API design and monitoring; Collaborate with platform and DevOps teams
Seniority
Mid-Senior, hands-on IC