Senior DevOps Engineer

closed
Esri Logo

Esri

πŸ’΅ $118k-$197k
πŸ“Remote - United States

Summary

Join Esri's ArcGIS Online (AWS) team as a DevOps Engineer and collaborate with SREs and DevOps engineers to operate SaaS capabilities across multi-cloud providers. You will partner in improving workflows for building, testing, and deploying applications, maintaining CI/CD pipelines, and configuring and deploying containerized micro-service components. Responsibilities include designing, documenting, implementing, and maintaining operational application components, employing automation and infrastructure-as-code, and developing data pipelines for operational insights. You will iterate best practices, share knowledge, and increase deployment quality and velocity. Esri offers a competitive total rewards strategy with industry-leading health and welfare benefits, retirement plans, paid time off, and opportunities for professional growth.

Requirements

  • 5+ years of experience coding, problem-solving, and debugging software
  • Ability to write code in Go, Python, PowerShell, or Bash
  • Experience with configuration management tools such as Puppet, Chef, or PowerShell DSC
  • Firm grasp on version control concepts and build systems
  • Experience with continuous integration and deployment tools such as Jenkins
  • Hands-on experience for provisioning cloud infrastructure using APIs (Terraform, CloudFormation, ARM, and more)
  • Public cloud service knowledge like AWS IAM, EC2, EKS, ELB, ALB, CloudFront, Autoscaling, Networking, or AKS
  • Strong experience with containers (Docker, Kubernetes, ECS, and more)
  • Familiarity with Redis, Elasticsearch, DynamoDB, or RedShift
  • Understanding of web, http, networking, security, scaling, and cloud native architecture
  • Bachelor’s in computer science, engineering, mathematics, or related technology field

Responsibilities

  • Collaborate with teams of SREs and DevOps engineers to operate SaaS capabilities across multi cloud providers
  • Partner in improving workflows to build, test, and deploy applications
  • Maintain CI/CD pipelines across development, QA, and production settings
  • Configure and deploy containerized micro-service components
  • Design, document, implement, and maintain operational components in applications
  • Employ automation, effective monitoring, and infrastructure-as-code
  • Develop and sustain data pipelines for gaining operational insights on deployed services and cloud apps
  • Iterate best practices, share knowledge across the team, show agility in your growth; to increase deployment quality and velocity

Preferred Qualifications

  • Experience with Agile software development methodologies (Scrum)
  • Familiarity with monitoring tools such as Prometheus and Grafana; and cloud provisioning tools like Terraform and CloudFormation
  • Working knowledge with Git
  • Public cloud certification, AWS preferred

Benefits

  • Medical, dental, vision, basic and supplemental life insurance for employees (and their families)
  • 401(k) and profit-sharing programs
  • Minimum accrual of 80 hours of vacation leave
  • Twelve paid holidays throughout the calendar year
  • Opportunities for personal and professional growth
This job is filled or no longer available

Similar Remote Jobs