Software Development Engineer II – Back-End (Mission-Focused | ArcGIS)
Core
Design and develop scalable backend services and APIs for mission-critical geospatial applications supporting Defense and Intelligence operations.
Role type
Senior IC backend software engineer (geospatial)
Builds
Backend services, APIs, geoprocessing services, automation scripts, and ingestion pipelines for ArcGIS Enterprise
Domain
Defense & Intelligence / Geospatial / Enterprise Software
Deliverable
production ML models | product features | infrastructure
Required skills
Python, JavaScript/Node.js, Java, REST API design, containerization (Docker, Kubernetes), ArcGIS Enterprise integration, geoprocessing workflows, distributed systems design, observability
Preferred skills
Cloud platforms (Azure, AWS, GCP), DevSecOps, relational and spatial databases (PostgreSQL, PostGIS, SQL Server), event-driven architecture, ArcGIS Enterprise SDKs
Technologies
Node.js, Python, Java, Docker, Kubernetes, ArcGIS Enterprise, PostgreSQL, PostGIS, SQL Server, Azure, AWS, GCP
Responsibilities
Develop APIs, proxies, and integration services; create and maintain backend tooling in containerized environments; build connectors and ingestion pipelines; support deployments across cloud-native and on-prem environments; improve reliability and performance through testing and monitoring; collaborate with platform, DevOps, and GIS teams
Seniority
Mid-level, hands-on IC