Overview
Join our team of talented dynamic and passionate engineers who work with diverse technologies to develop and deliver stateoftheart geospatial serverside software. In this role you will design implement and oversee process workflows CI/CD pipelines deployment frameworks deployment artifacts for installation and patches and build systems required for generating releaseready versions of ArcGIS Enterprise on Kubernetes.
We are working towards a new modern microservicesbased architecture that will be used to deploy SaaSlike solutions of ArcGIS in multiple cloud environments for customers. Join us and help us build this next generation of ArcGIS offering.
Responsibilities
- Design implement and orchestrate build and deployment frameworks for delivering software along withObservability patterns that can effectively monitor cloud deployments of ArcGIS
- Work closely with various app and other teams for bringing in new features and components into the product stack providing support for builds code obfuscation thirdparty dependency management and other releasespecific tasks for these components
- Manage continuous integration software build systems
- Design and implement monitoring systems and test frameworks for various build process and artifacts
- Identify process bottlenecks and implement solutions
- Work with various documentation and localization teams to integrate the content from these teams into daily setups
- Support and oversee thirdparty dependency management across the product stack from the point of view of vulnerability licensing and versioning
- Oversee and support maintenance and patch requests on previous versions of the applications
Requirements
- 5 years of relevant work experience in the following areas:
- Java and HTTP/S REST Python Apache Tomcat
- Maven Ant Gradle
- Kubernetes Golang
- Continuous integration continuous deployment Git Jenkins Docker containers
- Linux servers and shell scripting
- Databases (PostgreSQL/MySQL)
- Experience with multitiered software applications (web databases middleware and more)
- Experience in multiple cloud environments especially AWS Azure and Google
- Understanding of large high performance highly scalable resilient serverbased architectures including replication/failover distributed architectures caches and security
- Bachelors in computer science or related field
Recommended Qualifications
- Demonstrated ability to work with multiple teams on various aspects of the SDLC
- Understanding of Springbased architectures
- Familiarity with performance monitoring (Jmeter JProfiler)
- Familiarity with L10N and I18N aspects of application development
- Knowledge of and familiarity with OAuth and SAML
- Knowledge of and familiarity with security patterns and best practices for encryption hashing and storage of data at rest and intransient.
- Masters in computer science or related field
#LIDK1
#LIHybrid
Required Experience:
Senior IC