Software Developer II - Indoor GIS AI and Reality

Esri

Redlands, USonsite$101k-$167k/yrPosted Jul 22, 2026
Posting intelligenceActively listed

Skills

githubpythonc++llmc#ml

About the role

Overview

Join our Indoor GIS team and help shape the future of how people understand, navigate, and interact with the built environment. We are building AI-powered capabilities that bring intelligence to indoor spaces, extracting meaning from 3D scans, floor plans, imagery, and spatial data to automate workflows and unlock new possibilities for our customers.

This role sits at the intersection of computer vision, AI/ML, 3D graphics, and geospatial software. Depending on the problem, your work may span applied research and prototyping, production engineering, or integration with other Esri teams. You will help define what's possible and figure out the best path to get there.

If you are energized by ambiguous, high-impact problems and want to work across a wide technology surface, from LLMs and Gaussian Splatting to image processing and semantic search, this team offers a uniquely broad and forward-looking challenge.

Esri has a Relocation Assistance Program and can provide support with relocating to the Redlands, CA area for this position.

Responsibilities

Research, prototype, and develop AI-powered features across a diverse problem space, including:

Develop software components and tools for indoor feature extraction, Gaussian Splatting, PDF floor plan extraction, indoor reality workflows, and AI-assisted validation

Prototype and integrate algorithms for image/video analysis, geometric calculations and transformations, model evaluation, semantic search, and visual positioning under guidance from senior engineers

Write clean C++, .NET/C#, and Python code to process spatial data, imagery, video frames, floor plan geometry, and user-reviewed AI/ML outputs

Contribute to experiments with LLMs, computer vision models, embeddings/vector search, and AI coding workflows, documenting results and limitations clearly

Collaborate with cross-functional engineering and product teams across Esri

Participate in code reviews and software quality processes

Learn and apply GIS concepts, floor-aware mapping patterns, ArcGIS data models, and indoor facility workflows to ensure features solve real user problems

Present prototypes, demos, and findings to the team and incorporate feedback into iterative development

Participate as an individual contributor to a Scrum software development team

Requirements

2+ years of professional software development experience

Proficiency in Python and working knowledge of C++ or .NET/C#; willingness to deepen expertise in all three as required by product work

Experience prototyping or integrating AI/ML technologies into real software

Strong understanding of software algorithms and data structures

Familiarity with image analysis, computer vision, or 3D/graphics programming

Experience working with APIs and services

Strong analytical, problem-solving, and communication skills

Experience or exposure using AI to assist in code development (Copilot or spec driven development with an LLM like Claude, Codex, or similar)

Bachelor's degree in Computer Science, Software Engineering, or a related STEM field

Recommended Qualifications

Experience with OpenCV, ONNX, image/video feature extraction, object detection, segmentation, or model evaluation

Exposure to Gaussian splats, 3D mesh processing, graphics programming, game engines, WebGL/OpenGL/DirectX, or reality capture workflows

Familiarity with GIS concepts, ArcGIS, CAD/BIM/Revit, LiDAR, 360 imagery, indoor positioning, or indoor mapping workflows

Experience with semantic search, embeddings, vector databases, RAG, LLM APIs, Claude/ChatGPT/Gemini/Llama, or AI-assisted coding tools such as GitHub Copilot/Copilot Chat

Experience creating clear technical specs, unit tests, benchmark scripts, data analysis notebooks, or prototype documentation

Master's degree or advanced coursework in Computer Science, AI/ML, Computer Vision, Graphics, Robotics, GIS Science, or a related STEM field

#LI-JJ2

#LI-ONSITE

The Company

At Esri, diversity is more than just a word on a map. When employees of different experiences, perspectives, backgrounds, and cultures come together, we are more innovative and ultimately a better place to work. We believe in having a diverse workforce that is unified under our mission of creating positive global change. We understand that diversity, equity, and inclusion is not a destination but an ongoing process. We are committed to the continuation of learning, growing, and changing our workplace so every employee can contribute to their life's best work. Our commitment to these principles extends to the global communities we serve by creating positive change with GIS technology. For more information on Esri's Racial Equity and Social Justice initiatives, please visit our website here.

If you don't meet all of the preferred qualifications for this position, we encourage you to still apply!

Esri Privacy Esri takes our responsibility to protect your privacy seriously. We are committed to respecting your privacy by providing transparency in how we acquire and use your information, giving you control of your information and preferences, and holding ourselves to the highest national and international standards, including CCPA and GDPR compliance.

Compensation

This Software Engineer role pays $101k-$167k/yr. Within typical range for software engineer roles in United States.

Questions about this role

Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

Compensation for Software Engineer roles in United States varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for United States medians across recent openings.

Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, Personio, Teamtailor and other major ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.