About the company
Join Esri's Indoor GIS team building AI-powered capabilities that bring intelligence to indoor spaces, extracting meaning from 3D scans, floor plans, imagery, and spatial data.
Responsibilities
- Research, prototype, and develop AI-powered features 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 clean C++, .NET/C#, and Python code to process spatial data, imagery, video frames, floor plan geometry, and AI/ML outputs
- Contribute to experiments with LLMs, computer vision models, embeddings/vector search, and AI coding workflows
- 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
- Present prototypes, demos, and findings to the team
- 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#
- 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)
- Bachelor's degree in Computer Science, Software Engineering, or a related STEM field
Conditions
- Relocation Assistance Program available for relocating to the Redlands, CA area
- Total rewards: medical, dental, vision, life insurance, 401(k) and profit-sharing programs, minimum 80 hours vacation leave, twelve paid holidays
- Base salary range: $101,192 - $167,336 USD