Back-End Engineer - Developer Experience


Apply Now

Overview


Are you an energetic and passionate backend engineer who wants to make an impact on Esri’s world-wide developer community? Are you interested in helping support other developers’ success with Esri technology? Come work for the global leader in geographic information systems and have a direct impact on helping developers address climate change, disaster response, biodiversity, smart cities, and much more. Blend your passion for technology to advance developer-focused tools and documentation for Esri’s ArcGIS Developer website. In this role, you will work with the developer experience team to enhance the functionality and reliability of our systems. Help automate and streamline our operations and processes. Build and maintain tools for testing, deployment, monitoring, and operations. Optimize processes, troubleshoot, and resolve issues in our dev, test, and production environments.

Responsibilities


  • Work with the developer experience team to build, test, and maintain site development, build, test, validation, and deployment procedures
  • Build, test, and maintain deployment automation scripts with Jenkins, Groovy, container orchestration, shell script and Python
  • Manage operational infrastructure and deployment procedures across environments
  • Manage continuous integration software build systems
  • Respond to quality issues; troubleshoot and resolve problems
  • Help develop and extend the ArcGIS Developer website and its accompanying operations tooling
  • Use software tools such as shell, Jenkins, git, GitHub, Node.js, Python, and others to evaluate the effectiveness of the website development process and work with the team to make improvements
  • Desire to share your expertise through documentation and regular meetings with the team

Requirements


  • Demonstrated experience and project success in at least one of our DevOps technologies: GitHub, Jenkins, Docker, shell script, Python, JavaScript, Node.js, or others
  • Experience with git and GitHub
  • Experience with building and automating processes and workflows
  • Interest in systems monitoring and process automation
  • Passionate about creating workflows that help produce a great self-service developer experience
  • Good communication skills and a desire to work in a collaborative team environment
  • Bachelor's in computer science or related field, depending on position level

Recommended Qualifications


  • Experience with Jenkins Pipelines and libraries
  • Experience with container runtimes and container orchestration
  • Familiarity with backend languages such Golang and service protocols such as REST
  • Familiarity with GitHub actions or other automation technologies

About Esri


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 askcareers@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.

#LI-AL1

Apply Now