Job Description
A full-stack GIS software engineer responsible for developing high-performance analytical applications using C and Python to improve geospatial data quality and support location-aware solutions within the ArcGIS platform.
Key Responsibilities
- Develop high-performance analytical software using C and Python to assess and improve geospatial data quality.
- Design, test, deploy, and support AI capabilities within the ArcGIS platform to enhance data accuracy.
- Collaborate with cross-functional teams including developers, engineers, and product managers throughout the software development lifecycle.
- Build full-stack GIS applications following industry-standard design patterns and development methodologies.
- Analyze and optimize software algorithms for improved performance and efficiency.
- Support and maintain software solutions within an Agile Scrum team environment.
Requirements
- Five (5) years of professional experience in a similar position supporting responsibilities related to software development and geospatial data quality improvement.
- Strong foundation in object-oriented software principles.
- Ability to analyze software algorithms and identify improvements.
- Experience with software development using C and Python.
- Knowledge of SQL for databases.
- Bachelor's degree in computer science, mathematics, Geographic Information Systems (GIS), or STEM 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 year
opportunities for personal and professional growth
competitive total rewards strategy
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