cover image
Esri

Esri

www.esri.com

1 Job

6,836 Employees

About the Company

Esri is the global market leader in geographic information system (GIS) software, location intelligence, and mapping. Since 1969, we have supported customers with geographic science and geospatial analytics, what we call The Science of Where. We take a geographic approach to problem-solving, brought to life by modern GIS technology.

Listed Jobs

Company background Company brand
Company Name
Esri
Job Title
Generative AI Software Development Engineer
Job Description
**Job Title:** Generative AI Software Development Engineer **Role Summary:** Design, develop, and deliver Python‑based generative AI and machine‑learning components that enhance geospatial data quality workflows within the ArcGIS platform. Collaborate with cross‑functional teams in an Agile environment to create production‑ready, scalable solutions for GIS professionals. **Expectations:** - Produce well‑tested, maintainable code adhering to industry design patterns. - Drive AI‑enabled features from concept through deployment. - Contribute actively to sprint planning, reviews, and continuous improvement. - Communicate effectively with product managers, data scientists, and engineers. **Key Responsibilities:** 1. Develop Python ML and GenAI modules for data quality assessment, validation, and improvement. 2. Implement embedding, vector search, and retrieval‑augmented generation (RAG) pipelines. 3. Perform data transformation, aggregation, and feature engineering on structured/geospatial datasets. 4. Write documentation and unit/integration tests to meet product quality standards. 5. Participate in Agile Scrum ceremonies and collaborate with multidisciplinary teams. 6. Support integration of AI components into ArcGIS products (Pro, Online, Enterprise). **Required Skills:** - 2+ years professional experience in software development or data science. - Strong Python proficiency; experience with OOP and backend design. - Hands‑on experience building ML/AI workflows for structured data. - Knowledge of similarity/semantic search, embeddings, or vector‑based representations (preferred). - Understanding of pattern recognition, similarity analysis, or predictive modeling. - Familiarity with Agile development practices and collaborative tooling. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Mathematics, or a related STEM field. - (Optional) Master’s degree in a relevant discipline. - No specific certifications required; relevant AI/ML or GIS certifications are a plus.
Redlands, United states
On site
Junior
29-01-2026