Esri

Software Developer II - Indoor GIS AI and Reality

Esri
Apply
2 months ago
Redlands, CA, USAMid Level
H1B sponsor

Base Salary

$101k - $167k/yr

Responsibilities

  • 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.
  • Write C++, .NET/C#, and Python code to process spatial data, imagery, video frames, floor plan geometry, and user-reviewed AI/ML outputs.
  • Experiment with LLMs, computer vision models, embeddings/vector search, and AI-assisted coding workflows, documenting results and limitations.
  • Collaborate with cross-functional engineering and product teams across Esri.
  • Participate in code reviews and software quality processes.
  • Apply GIS concepts, floor-aware mapping patterns, ArcGIS data models, and indoor facility workflows.
  • Present prototypes, demonstrations, and findings and incorporate feedback into iterative development.
  • Contribute as an individual contributor on a Scrum software development team.

Requirements

  • At least 2 years of professional software development experience.
  • Proficiency in Python and working knowledge of C++ or .NET/C#.
  • 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 using AI-assisted coding tools or workflows, including Copilot or LLM-based development.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related STEM field.
  • Preferred experience with OpenCV, ONNX, image/video feature extraction, object detection, segmentation, or model evaluation.
  • Preferred exposure to Gaussian splats, 3D mesh processing, graphics programming, game engines, WebGL, OpenGL, DirectX, or reality capture workflows.
  • Preferred familiarity with GIS, ArcGIS, CAD/BIM/Revit, LiDAR, 360 imagery, indoor positioning, or indoor mapping workflows.
  • Preferred experience with semantic search, embeddings, vector databases, RAG, LLM APIs, Claude, ChatGPT, Gemini, Llama, or GitHub Copilot/Copilot Chat.
  • Preferred experience creating technical specifications, unit tests, benchmark scripts, data analysis notebooks, or prototype documentation.
  • A master’s degree or advanced coursework in a relevant technical field is preferred.

Benefits

  • Medical, dental, vision, basic and supplemental life insurance for employees and their families.
  • 401(k) and profit-sharing programs.
  • At least 80 hours of vacation leave and twelve paid holidays per calendar year.
  • Opportunities for personal and professional growth.
  • Relocation assistance is available for relocation to the Redlands, California area.
  • The position is onsite, as indicated by the posting.

Tech Stack

C#C++.NETOpenCVPython

Categories

Esri

About Esri

5,001-10,000 employees

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.

Contact me