DevOps Engineer - ArcGIS Online Hosted Services at Esri (Redlands, CA)


Software Engineer Full Time

As a site reliability engineer or DevOps engineer, you get excited about working on real-time problems that are disrupting users and limiting functionality. You understand that collaborating with colleagues and building and creating deployment tools for our Software as a Service (SaaS) is essential to users' work, just as Esri’s cloud-based mapping platform is essential to analyzing and sharing geographic data. We welcome you to join our ArcGIS Online hosted services team, which is working on a product used by thousands of organizations around the world to make a difference while maintaining infrastructure, managing natural resources, responding to disasters, and more.


  • Collaborate with a team of SREs and DevOps engineers to operate SaaS capabilities across multiple cloud providers and regions

  • Design, implement, and maintain the operational components within the ArcGIS Online hosted services platform, which leverages modern container infrastructure running Kubernetes

  • Create deployment tools, scripts, and additional components that enable deployment of our applications to cloud platforms across different environments at a global scale with zero downtime

  • Build scalable, efficient cloud infrastructure that can be monitored using automated system health checks with tools such as Prometheus and cloud monitoring

  • Work closely with development teams to improve workflows around build, test, and deployment of applications


  • 2+ years of software development experience (it’s a plus if you have experience building deployment tools)

  • Administration experience using scripting languages (Bash/PowerShell)

  • Experience with automation using scripting (Python/Ruby/Golang) and tools such as Puppet, Chef

  • A good understanding of the web and its protocols/technologies

  • Firm grasp on version control concepts and build systems

  • Experience doing continuous integration and deployment with tools such as Jenkins

  • Experience with web servers (Jetty/Tomcat/IIS)

  • Good at picking up a new challenge on a daily basis, figuring things out on your own or with others, and then bringing rigor and thoughtfulness to the solution

  • Bachelor’s in computer science, engineering, or mathematics, depending on position level

Recommended Qualifications:

  • Knowledge of cloud platform (AWS/Azure/GCP)

  • Knowledge of Agile software development methodologies (Scrum)

  • Knowledge of CI/CD systems (Jenkins/Travis/CircleCI)

Questions about our interview process? We have answers.