Esri is looking to develop the next generation of ArcGIS Enterprise, a suite of products providing mapping and analytics capabilities, specifically for deployment on Kubernetes. The goal is to create highly scalable, reliable, and accessible distributed software for on-premises, Kubernetes, and cloud environments, ensuring users can access geographic information and analyses on any device, anywhere, anytime.
Requirements
- 5+ years of software testing experience with hands-on expertise in deploying and managing applications across leading cloud platforms (AWS, Azure, Google Cloud), leveraging services such as Amazon S3, SQS, EC2, and Azure Blob, Queue, Table Storage, and Virtual Machines
- Proficiency with ArcGIS Enterprise, ArcGIS Online, or other geospatial technology
- Familiarity with Kubernetes services, including Azure Kubernetes Service (AKS), Amazon Elastic Kubernetes Service (EKS), and Google Kubernetes Service (GKS). Familiarity with Kubernetes container platforms such as OpenShift, Rancher Kubernetes Engine, and Tanzu
- Experience translating customer needs into clear technical requirements for the development team
- Experience in deployment automation tools, including AWS CloudFormation templates, Azure Resource Manager, and helm charts
- Knowledge of cloud native principles to effectively design and develop software solutions for cloud environments
- Familiar with various types of databases, including Relational databases, Object-oriented databases, NoSQL databases, and Cloud-based databases
Responsibilities
- Collaborate with stakeholders to translate customer needs into technical requirements for future ArcGIS Enterprise on Kubernetes software releases
- Work closely with product and development engineers within software development teams to design, build, and deliver new capabilities for ArcGIS Enterprise on Kubernetes in cloud environments, including AWS, Azure, and GCP
- Participate in the design process of cloud-native microservices-based software products
- Assist in the design and implementation of ArcGIS Enterprise on Kubernetes backend and/or UI development, ensuring alignment with user workflows and requirements
- Develop and implement comprehensive test plans and test cases, write test code, and verify code changes and bug fixes
- Review and analyze automated test results, report on software quality and stability, and certify software quality for releases
- Respond to high-priority technical support issues, troubleshoot, and triage customer problems effectively
Other
- Excellent communication skills with the ability to work effectively with cross-functional teams and the ability to independently manage project work while incorporating feedback from larger teams
- Strong problem solving and analytical skills
- Effective organizational skills with the ability to manage time efficiently
- Create and share workflows through help topics, blog articles, presentations, tutorials, and sample applications that demonstrate best-practice coding patterns and workflows
- Oversee project timelines, scope, and interdependencies for your project team