The World’s Operating Manual If the earth came with an instruction manual, geography would be Chapter 1. Essentially, we’re all just trying to keep civilization going, and Esri invented a way to sustain society on an operational level using maps to preempt and solve problems.  There’s no lack of businesses, agencies, and departments that need assistance achieving operational health and even saving lives. We call that “job security.”  Strength in NumbersWe have 4,000 employees, with 1,100 on our dev and product teams—and growing! 350,000 organizations around the world rely on our software. We’ve pledged $1 billion in STEM software to 100,000 K-12 schools and have supported 13,000 nonprofits around the world. We spend almost 30% of our annual revenue on R&D. Our ArcGIS product suite has been localized in more than 30 languages."Data meets geography at Esri, a billion-dollar company whose mapping technology enables feats like predicting flash floods, managing supply chains in real time, and cutting disease outbreaks off at the pass." --Fast Company

Esri

Redlands, CA

DevOps Engineer - ArcGIS Online Hosted Services

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.

Responsibilities:

  • 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

Requirements:

  • 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.