Esri

  • DevOps Engineer - ArcGIS Enterprise

    Location US-CA-Redlands
    Job Category
    Software Development/Engineering
    Job ID
    2018-10118
  • Overview

    Join our team of talented, dynamic, and passionate engineers who work with diverse technologies to develop and deliver state-of-the-art geospatial server-side software. In this role, you will design, implement, and oversee process workflows, CI/CD pipelines, deployment frameworks, and build systems required for generating release-ready versions of the on-premises ArcGIS Enterprise stack, comprising ArcGIS Server, Portal for ArcGIS, and ArcGIS DataStore, that is collectively being used by thousands of users across the globe.

     

    We are working towards a new modern microservices-based architecture that will require working with containers and orchestrators such as Kubernetes. Join us and help us build the next generation of ArcGIS Enterprise.

     

    Responsibilities:

    • Design, implement, and orchestrate build and deployment frameworks for delivering software products listed above
    • Manage infrastructure and daily process workflows from code to release for these products
    • Provide integration points for the products with the various install (InstallAnywhere, InstallShield) and deployment (AWS AMI, Azure, Docker containers, Vagrant) technologies
    • Manage continuous integration software build systems
    • Design and implement monitoring systems
    • Respond to alerts; troubleshoot problems identified in CI/CD builds, setup generation, release QA and general QA
    • Support development and extending the platform both on-premises and in the cloud (AWS, Azure, Alibaba)
    • Identify process bottlenecks and implement solutions to address these
    • Work with various documentation and localization teams, in addition to core software development team; provide operational support to integrate the content from these teams into daily setups
    • Oversee third-party dependency management from the point of view of vulnerability, licensing, and versioning
    • Oversee and support QFE and patch requests on previous versions of the applications

    Requirements

    • 3-5 years of relevant work experience
    • Experience with multi-tiered software applications (web, databases, middleware, etc.)
    • On a survey, you would circle “Strongly Agree” to knowing the following:
      • Java and HTTP/S, REST, Python, Apache Tomcat, scripting, and programming
      • Maven, Ant
      • Continuous integration, continuous deployment, Git, Jenkins, Docker containers
      • Linux servers
      • Databases (PostgreSQL/NoSQL)
      • Amazon Web Services (EC2, S3, EBS, SQS, SimpleDB)
    • Demonstrated ability to work with multiple teams on various aspects of the SDLC
    • Understanding of large, high performance, highly scalable, highly resilient server-based architectures including replication/failover, distributed architectures, caches, auto scaling, sharding, rate limiting, and security
    • Bachelor's in computer science or related field, depending on position level

    Recommended Qualifications:

    • Understanding of Java development and Spring-based architectures
    • Interest in working with Docker containers and Kubernetes
    • Familiarity with performance monitoring (Jmeter, JProfiler)
    • Familiarity with L10N and I18N aspects of application development
    • Knowledge and familiarity of Windows servers, OAuth
    • Experience with Artifactory, container registries

    The Company

    Our passion for improving quality of life through geography is at the heart of everything we do. Esri’s geographic information system (GIS) technology inspires and enables governments, universities, and businesses worldwide to save money, lives, and our environment through a deeper understanding of the changing world around them.

     

    Carefully managed growth and zero debt give Esri stability that is uncommon in today's volatile business world. Privately held, we offer exceptional benefits, competitive salaries, 401(k) and profit-sharing programs, opportunities for personal and professional growth, and much more.

     

    Esri is an equal opportunity employer (EOE) and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.

     

    If you need a reasonable accommodation for any part of the employment process, please email humanresources@esri.com and let us know the nature of your request and your contact information. Please note that only those inquiries concerning a request for reasonable accommodation will be responded to from this e-mail address.

    Sound interesting?

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed