Job Description
The role involves developing and maintaining build automation tools, pipelines, and automated test suites for Esri's ArcGIS Enterprise software, focusing on delivering hot fixes and patches efficiently while collaborating with various teams to support software releases and improvements.
Key Responsibilities
- Develop tools and scripts to support build automation for Jenkins pipelines
- Develop and maintain software build pipelines using Maven, Groovy, and Python
- Create automated test suites to validate build processes
- Oversee patch integration builds using software patching tools like InstallShield and MSI MSP
- Optimize build processes for speed and reliability
- Support patch source code management with version control systems like Git
- Collaborate with teams to integrate new features and components into the product stack
- Develop resilient and efficient build pipelines for software components
Requirements
- Bachelor's degree in Computer Science or a related field
- Familiarity with one or more programming languages including Java, JavaScript, or Python
- Basic understanding of HTTPS and web servers such as Apache Tomcat
- Exposure to build tools like Maven, Ant, or scripting languages like Groovy
- Experience academic or internship with version control systems such as Git or GitHub
- Knowledge of Linux environments and basic shell scripting
- Coursework or hands-on experience with databases such as PostgreSQL or MySQL
- Understanding of multi-tiered software architectures including web, middleware, and database layers
- Awareness of DevOps practices, including CI/CD pipelines using tools like Jenkins or Docker
- Strong problem-solving and debugging skills
- Ability to work independently and collaboratively in a fast-paced environment
- Experience with build automation for Jenkins pipelines
- Experience developing and maintaining software build pipelines using Maven, Groovy, and Python
- Experience developing automated test suites for validating pipelines
- Experience supporting build processes such as code obfuscation, third-party dependency management, and release-specific tasks
- Experience overseeing patch integration builds of products using software patching technology like InstallShield and MSI MSP
- Ability to optimize build processes for speed and reliability
- Experience supporting patch source code management using Git and other version control techniques
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 year
Opportunities for personal and professional growth
Competitive total rewards strategy including salary within a range of $79,040 to $129,792 USD
Ready to Apply?
Join Esri and make an impact in renewable energy
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.
Job Alerts
Get notified about new sustainability jobs
More jobs at Esri
Sr. Integration Developer
Esri
NEW
Redlands
Full Time
4h
$96k-167k
Solution Architect
Esri
NEW
St. Louis
Full Time
4h
$118k-198k
Solution Architect
Esri
NEW
Vienna
Full Time
4h
$118k-198k