CareerPlanGet AI match score →

Principal C++ Software Engineer - ArcGIS Geocoding Algorithms

Redlands, CA💼 Full-time💰 $150,696–$150,696🗓 2026-06-23 → 2026-07-31

Core

Design and develop next-gen geocoding algorithms and location-based APIs for Esri's global search and mapping software.

Role type

Principal C++ Software Engineer (Geocoding Algorithms)

Builds

Location-based APIs, geocoding services, and enhancements for mobile, desktop, server, and online environments.

Domain

GIS, Geospatial Data, Search Algorithms

Deliverable

production ML models | product features

Required skills

C++ (C++11+, STL, Boost, Clang, MSVC), Rust, algorithms, data structures, design patterns, scalable code architecture, memory optimization, performance tuning

Preferred skills

search solution development, geocoding solutions, location-based services, cloud-based architectures, microservices, desktop and enterprise solutions

Technologies

C++, Rust, STL, Boost, Clang, MSVC

Responsibilities

Write scalable, reusable, and maintainable code; Develop advanced search algorithms for finding the best candidate amongst billions of candidate records; Design and implement efficient data formats and structures for large amounts of spatially enabled data; Optimize existing and new C++ code to reduce memory consumption and increase performance and scalability

Seniority

Principal, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗