Software Developer II - Indoor GIS AI and Reality
$101,192–$167,336 year
On-siteRedlands, California, United States
Job Summary
Develop software components and tools for indoor feature extraction, Gaussian Splatting, PDF floor plan extraction, and AI-assisted validation. Prototype and integrate algorithms for image/video analysis, geometric calculations, model evaluation, semantic search, and visual positioning. Write clean C++, .NET/C#, and Python code to process spatial data, imagery, video frames, and user-reviewed AI/ML outputs. Contribute to experiments with LLMs, computer vision models, embeddings, and vector search, documenting results clearly. Collaborate with cross-functional engineering and product teams across Esri, participate in code reviews, and present prototypes to the team. Participate as an individual contributor to a Scrum software development team.
Required Qualifications
- 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
- Bachelor's degree in Computer Science, Software Engineering, or a related STEM field
- Experience or exposure using AI to assist in code development (Copilot or spec driven development with an LLM like Claude, Codex, or similar)
- Must be available for onsite work (indicated by #LI-ONSITE)
Desired 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
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.