cover image
Esri

Esri

www.esri.com

3 Jobs

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
Company background Company brand
Company Name
Esri
Job Title
Software Development Engineer I
Job Description
**Job Title:** Software Development Engineer I **Role Summary:** Entry‑level software engineer focused on building GIS‑centric applications. Utilize JavaScript, TypeScript, and Python to develop front‑end interfaces and geoprocessing tools, while applying industry‑standard design patterns and agile methodologies in a collaborative, cross‑functional team. **Expectations:** - Deliver high‑quality, maintainable code that follows best practices and design patterns. - Participate in full software development life cycle, including requirements analysis, architecture design, coding, testing, and deployment. - Effectively manage multiple concurrent projects and meet schedule commitments. **Key Responsibilities:** - Design, develop, and maintain front‑end applications using JavaScript/TypeScript (ReactJS, Vue, Svelte optional). - Write Python services, geoprocessing tools, and AI agents for GIS solutions. - Apply object‑oriented software principles and design techniques (UML, ER diagrams, use cases, data flow diagrams). - Collaborate with developers, engineers, product managers, and stakeholders throughout development. - Stay current with complementary languages, UI/UX design, database tools, and emerging AI technologies. - Contribute to agile ceremonies (Scrum, sprint planning, retrospectives) and adhere to chosen development methodology (Agile, Scrum, Waterfall, RAD, RUP). **Required Skills:** - 1+ year experience in JavaScript or TypeScript. - Solid foundation in object‑oriented programming. - Proficiency in Python for geospatial and AI tasks. - Familiarity with GIS APIs, web services (REST, SOAP), and spatial databases (PostgreSQL, Oracle, SQL Server). - Knowledge of front‑end technologies: HTML, CSS, JavaScript frameworks (ReactJS, Vue, Svelte). - Understanding of software development lifecycles, design patterns, and UML. - Ability to analyze algorithms and propose improvements. - Capacity to manage multiple projects simultaneously. - US citizenship and ability to maintain a US Security Clearance. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Mathematics, Geographic Information Systems (GIS), or a STEM‑related field. (Master’s preferred but not required.) - No specific certifications mandated, but knowledge of GIS or AI-related training is a plus.
St louis, United states
On site
Fresher
05-03-2026
Company background Company brand
Company Name
Esri
Job Title
Software Development Engineer II - Front End
Job Description
**Job Title** Software Development Engineer II – Front End **Role Summary** Design, develop, and maintain data‑visualization and location‑aware web applications. Collaborate with back‑end engineers and stakeholders to deliver secure, high‑performance solutions for defense and intelligence clients. **Expectations** - 2+ years of professional software development experience. - US citizenship with an active or current (within 2 years) Top Secret security clearance and SCI eligibility. - Ability to work in a confidential, client‑facing environment. **Key Responsibilities** - Design, develop, and maintain back‑end services and APIs supporting front‑end visualization. - Collaborate with front‑end developers and stakeholders to deliver end‑to‑end solutions. - Build and enhance CI/CD pipelines to improve deployment speed and reliability. - Ensure application performance, security, and scalability. - Participate in code reviews and contribute to engineering best practices. - Support production systems and troubleshoot issues as needed. **Required Skills** - Professional web front‑end development (React, Angular, Vue, or similar). - Web design, front‑end architecture, and responsive UI development. - Experience building highly available and scalable solutions. - Strong written and verbal communication; interpersonal and problem‑solving skills. - Detail‑oriented with excellent organizational, analytical, and time‑management abilities. - Familiarity with containerization (Docker) and orchestration (Kubernetes). - Exposure to cloud platforms (Azure, AWS, or GCP) and DevSecOps practices. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Mathematics, Geographic Information Systems (GIS), or a STEM‑related field. - US citizenship with Top Secret security clearance and SCI eligibility. **Preferred (Not Required)** - Master’s degree in a related discipline. - Esri certification and CompTIA Security+ certification. - Experience with monitoring, logging, and observability tools. - Agile/Scrum development experience.
Washington, United states
On site
Junior
13-03-2026