Software Development Engineer II – Python
Role Overview
Build and maintain large-scale backend services and APIs.
Design, develop, and deliver ArcGIS Image Dedicated services for imagery hosting and processing at scale.
Create flexible, extensible systems with strong developer experience, reliable performance, high availability, monitoring, and robust operations.
Key Skills for This Role
Full Job Posting
Role overview
Build and maintain large-scale backend services and APIs.
Design, develop, and deliver ArcGIS Image Dedicated services for imagery hosting and processing at scale.
Create flexible, extensible systems with strong developer experience, reliable performance, high availability, monitoring, and robust operations.
Responsibilities
- Work with developers, technical architects, and business analysts to implement and configure enterprise systems that meet user and business needs.
- Manage infrastructure and process workflows across projects.
- Operate microservices for infrastructure, monitoring, and management.
- Manage continuous integration software build systems.
- Use Docker and Kubernetes for application development and deployment.
- Respond to alerts, troubleshoot problems, and address process bottlenecks.
- Help develop and extend imagery implementations.
Required qualifications
- At least 4 years managing Kubernetes (AKS, EKS, or GKE), logging and monitoring (ELK or Prometheus), and Docker.
- Experience with CLI tools or backend service development, particularly in Python.
- Experience with continuous integration, continuous deployment, Git, and Jenkins.
- Ability to analyze and describe problems, propose solutions, and collaborate across technical and documentation teams in an agile environment.
- Excellent written and verbal communication skills and ability to work in a fast-paced environment.
- Bachelor's degree in computer science or a related field.
Recommended qualifications
- Cloud experience with AWS, Azure, or Google Cloud is recommended.
- Understanding of scalable, resilient cloud architectures, including failover, distributed systems, caches, autoscaling, rate limiting, and security.
- Commercial software development and release experience is recommended.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Esri
Sr. Project Manager - Federal Programs (TS/SCI)
Washington, USA
Sr. Project Manager - Federal Programs (TS/SCI)
Vienna, USA
GIS Solution Engineer - Defense
Vienna, USA
GIS Solution Engineer - Defense
Washington, USA
Principal Product Engineer - National Imagery
Vienna, USA
Principal Software Development Engineer – National Imagery
Vienna, USA
GIS Product Engineer II – ArcGIS Maps SDKs for Native Apps
Cardiff, GBR
Technical Consultant - System Engineering focus
Washington, USA