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), geoprocessing workflows, distributed systems design, observability
Preferred skills
Cloud platforms (Azure, AWS, GCP), relational and spatial databases (PostgreSQL, PostGIS, SQL Server), event-driven architecture, DevSecOps practices, ArcGIS Enterprise SDKs
Technologies
Node.js, Python, Java, Docker, Kubernetes, ArcGIS Enterprise, PostgreSQL, PostGIS, SQL Server, Azure, AWS, GCP
Responsibilities
Build backend services for geospatial processing and automation; Develop APIs and integration services; Create and maintain backend tooling for ArcGIS Enterprise; Develop geoprocessing services and operational workflows; Build connectors and ingestion pipelines; Support deployments across cloud-native and on-prem environments; Improve reliability through API design, testing, and monitoring
Seniority
Mid-level (2+ years), hands-on IC