The role involves developing and managing cloud-based systems to support Esri's World Geocoding services, including automation, deployment, testing, monitoring, and analyzing service usage to optimize performance and quality.
Key Responsibilities
Configure, deploy, and administer Windows, Linux, AWS, and containerized systems
Build and maintain continuous integration and continuous delivery (CI/CD) pipelines
Develop and operate performance and quality testing systems
Diagnose issues and collaborate with development teams to implement solutions
Develop systems to mine and analyze operational data for service usage insights
Requirements
At least 2 years of related software development experience.
Experience with Windows administration and automation using tools such as PowerShell.
Background in Linux administration and automation using Shell, bash script, or Python.
Skilled at deploying, managing, and monitoring AWS instances.
Adept in continuous integration and deployment using tools such as Jenkins.
Experience developing scripts and tools for assembling operational data from services.
Background in loading, managing, and analyzing data in cloud databases such as AWS Redshift.
Trained in authoring of dashboards and reports.
Practical programming experience with Python or C.
Experience with Infrastructure as Code (IaC) tools such as Terraform.
Familiarity with AWS technologies such as Lambda, CloudWatch, AWS Batch, SQS, and CloudFront.
Knowledge of Agile software development tools and methodologies.
Bachelor’s degree in Computer Science, Engineering, Mathematics, Information Systems, GIS, or a related field.
Benefits & Perks
Relocation Assistance Program
Industry-leading health and welfare benefits including medical, dental, and vision insurance
Basic and supplemental life insurance for employees and their families
401(k) and profit-sharing programs
Minimum of 80 hours of vacation leave
Twelve paid holidays throughout the year
Opportunities for personal and professional growth