
Software Development Engineer II - AI ML
EsriPosted June 4, 2025
Redlands, California
$98k - $163k
Full Time
Job Description
A full-stack GIS software engineer responsible for developing high-performance analytical applications using C, Java, and Python to improve geospatial data quality and support location-aware solutions within the ArcGIS platform.
Responsibilities
- •Develop full-stack GIS applications using C, Java, and Python
- •Design, test, release, and support AI capabilities within the ArcGIS platform to enhance data quality
- •Collaborate with cross-functional teams including developers, engineers, and product managers
- •Implement software following industry-standard design patterns and development methodologies
- •Analyze and improve software algorithms and application performance
- •Support and maintain software in an Agile Scrum team environment
Requirements
- •At least 2 years of professional experience supporting responsibilities similar to developing highly-performant analytical software using C, Java, and Python, and supporting the ArcGIS Data Reviewer product.
- •Strong foundation in object-oriented software principles.
- •Ability to analyze software algorithms and identify improvements.
- •Experience with software development using C, Java, and Python.
- •Knowledge of SQL for databases.
- •Bachelor's degree in computer science, mathematics, Geographic Information Systems (GIS), or a STEM-related field.
Benefits
- •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
More jobs at Esri

3D Software Engineer II Scene Layers
Esri
Jan 24