Job Description
A Software Development Engineer responsible for enhancing and optimizing ArcGIS Enterprise software to run efficiently across multiple platforms and environments, collaborating with cross-functional teams to build scalable GIS solutions.
Key Responsibilities
- Refactor and augment ArcGIS to run efficiently on multiple platforms including Kubernetes
- Make decisions to optimize ArcGIS for various platforms
- Collaborate with teams on design, implementation, and testing of software
- Build and ship high-quality, scalable GIS software
- Identify, analyze, and fix bugs and performance issues in the software
Requirements
- At least 1 year of experience collaborating and developing large-scale software in C, C++, or Java.
- Experience troubleshooting and debugging software running in production environments.
- Ability to work closely with software developers, product engineers, and documentation writers to build quality software.
- Demonstrated ability to work with non-trivial software development projects.
- Excellent problem-solving, design, development, and debugging skills.
- Strong written and verbal communication skills.
- Strong time management skills.
- Bachelor's degree in computer science or a 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
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
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