Esri is looking to solve challenging geospatial problems and make a difference in the world by designing, maintaining, and optimizing CI/CD pipelines for the on-premises ArcGIS Enterprise stack
Requirements
- Java and HTTP/S, REST, and Python
- Continuous integration, continuous deployment, Git, Jenkins, Docker containers
- Linux servers and shell scripting
- Databases (PostgreSQL/MySQL)
- Hands-on experience with deployment and management of applications in major cloud computing platforms such as AWS and/or Azure and/or Google
- Experience with multi-tiered software applications (web, databases, middleware, and more)
- Understanding of large, high performance, highly scalable, resilient server-based architectures including replication/failover, distributed architectures, caches, and security
Responsibilities
- Design, implement, and orchestrate build and deployment frameworks for delivering the on-premises ArcGIS Enterprise stack
- Provide integration points for products with various install (InstallAnywhere, InstallShield) and deployment (AWS AMI, Azure, Docker containers, Vagrant) technologies
- Design, build, and manage continuous integration software build systems
- Design and implement monitoring systems and test frameworks for build processes and artifacts
- Identify process bottlenecks and implement solutions
- Support and oversee third-party 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
Other
- Bachelor's in engineering, computer science, math, GIS, geography, or related field
- 1+ years of relevant work experience
- Master's in engineering, computer science, math, GIS, geography, or related field (recommended)
- Ability to work with cross-functional teams
- Commitment to diversity, equity, and inclusion