Esri→
DevOps Engineer I - ArcGIS Enterprise at Esri in Redlands, CA
Entry LevelOn-siteFull-timeRedlands, CA$79k–$130k/yr
Skills
javamavencontinuous integrationlinux serverskubernetesdockergitjenkinsshell scriptingmulti-tiered applicationshigh performance architecturesbachelor's degreewindows msi/mspperformance monitoringmaster’s degree
Job Description
Summary: Esri is a leading company in geospatial software development, seeking a DevOps Engineer I to join their dynamic team. The role involves designing and implementing CI/CD pipelines and deployment frameworks for the ArcGIS Enterprise stack, ensuring efficient software delivery and integration with various technologies.
Responsibilities:
- Design, implement, and orchestrate build and deployment frameworks for delivering the software products listed above
- Provide integration points for the products with the various install (InstallAnywhere, InstallShield) and deployment (AWS AMI, Azure, Docker containers, Vagrant) technologies
- 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, third-party dependency management and other release-specific tasks for these components
- Participate in development of 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 build processes
- 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
Required Qualifications:
- 1+ years of relevant work experience in the following areas:
- Java
- Maven, Ant, Groovy
- Continuous integration, continuous deployment, Git, Jenkins
- Linux servers and shell scripting
- Strong problem solving and debugging skills
- 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
- Bachelor's degree in computer science or related field
Preferred Qualifications:
- Experience with Kubernetes, Docker, and Github Actions
- Ability to collaborate across teams on SDLC
- Familiarity with Windows MSI/MSP technologies, performance monitoring (JMeter, JProfiler), and L10N/I18N in app development
- Master's degree in computer science or related field
Required Skills: Java, Maven, Continuous integration, Linux servers
Important Skills: Kubernetes, Docker, Git, Jenkins, Shell scripting, Multi-tiered applications, High performance architectures
Nice-to-Have Skills: Bachelor's degree, Windows MSI/MSP, Performance monitoring, Master’s degree
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
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