Build/DevOps Engineer II

$93,600 - $156,000/Yr

Esri - Redlands, CA

posted 4 months ago

Full-time - Mid Level
Redlands, CA
Professional, Scientific, and Technical Services

About the position

Esri is seeking a Build/DevOps Engineer II who is passionate about driving efficiencies in software development and production environments. This role is integral to the Platform Programming team, which is at the heart of Esri's software development process. As a Build/DevOps Engineer, you will have the opportunity to work with the latest cross-platform techniques, frameworks, and technologies, collaborating closely with engineers from software, hardware, and localization teams. Your contributions will directly influence the integration of new features into Esri's core tech stack, allowing you to implement innovative solutions using distributed computing, cloud services, and virtualization technologies in production build systems. In this position, you will be responsible for developing tools and scripts for build automation, growing and maintaining build infrastructure as code, and overseeing continuous integration builds of Esri's core tech stack products. You will also optimize build processes for speed and simplicity, support source code management and developer infrastructure, debug and fix build-related bugs, and build and update third-party packages. The successful candidate will possess proven coding skills in Python and will thrive in a dynamic environment where individual contributions are valued.

Responsibilities

  • Develop tools and scripts for build automation
  • Grow and maintain build infrastructure as code
  • Oversee continuous integration builds of Esri's core tech stack products
  • Optimize build processes for speed and simplicity
  • Support source code management and developer infrastructure
  • Debug and fix build-related bugs
  • Build and update third-party packages

Requirements

  • 2+ years of hands-on programming experience with Python
  • Effective debugging and problem-solving skills
  • Experience with Python and one of the following languages: C++, C#, or Java
  • Knowledge of Git/GitHub
  • Ability to excel with individual/independent work in an ever-changing environment
  • Bachelor's degree in computer science or relevant technology field

Nice-to-haves

  • Production build, build engineer, or general software development experience
  • Experience with one of the following tools: Jenkins, Ansible, Maven, Docker, or Visual Studio
  • Experience with UNIX or Linux

Benefits

  • Medical, dental, and vision insurance
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service