This role involves developing and maintaining build systems, CI infrastructure, and developer tooling to improve the efficiency, reliability, and speed of the software development process for Esri's flagship products.
Key Responsibilities
Build and maintain automation for compiling, packaging, and releasing products
Own and improve CI pipelines
Develop and maintain infrastructure-as-code for build systems
Optimize build performance and reduce developer friction
Debug and resolve complex build and dependency issues
Manage and update third-party packages and toolchains
Improve source control workflows and developer tooling
Requirements
Strong debugging skills and a systematic approach to problem-solving
Comfortable working independently in a technically complex environment
At least 2 years of professional software development experience, including experience with at least one of Python, C++, C#, Java, or Rust
Experience with Git-based workflows
Strong experience working in Linux/Unix environments
Bachelor's degree or equivalent experience in Computer Science or related field
Benefits & Perks
Industry-leading health and welfare benefits including medical, dental, and vision insurance
Basic and supplemental life insurance for employees and their families
401(k) and profit-sharing programs
Minimum of 80 hours of vacation leave
Twelve paid holidays throughout the calendar year
Opportunities for personal and professional growth