C++ Software Developer II –Raster & Imagery
Core
Build containerized microservices and frameworks for ArcGIS Image Server and Raster Analytics Server to deliver mapping and analytics capabilities.
Role type
Senior C++ backend systems engineer (distributed systems)
Builds
ArcGIS Enterprise platform components (Image Server, Raster Analytics Server) and developer SDKs
Domain
GIS / Spatial data analytics / Cloud-native distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (modern practices), cloud platforms (Azure/AWS), containerization (Docker/Kubernetes), REST APIs, system design, debugging
Preferred skills
Linux/bash scripting, multi-cloud experience, infrastructure as code (Terraform/CloudFormation), monitoring (Prometheus/Grafana), GIS software knowledge
Technologies
C++, Docker, Kubernetes, Azure, AWS, Terraform, CloudFormation, Prometheus, Grafana, REST
Responsibilities
Design and maintain operational components for ArcGIS Image Server and Raster Analytics Server as containerized microservices; Build and maintain frameworks and SDKs for internal and external developers; Apply design patterns to build distributed, scalable, and resilient systems; Partner with teams to improve build, testing, and deployment workflows; Diagnose and resolve software defects, performance bottlenecks, and system failures
Seniority
Mid-level (2+ years), hands-on IC