Senior DevOps Engineer
closed
Esri
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
Similar Remote Jobs
