JOBSEARCHER

Sr. C++ Software Development Engineer - ArcGIS Geocoding Algorithms

EsriApple Valley, CAL6 LeadSeptember 15th, 2026
Overview In this role you will help build a global search and geocoding capability that underpins Esri’s software products. You will work with product engineers and users to deliver location-based APIs and high-performance services across mobile, desktop, server, and online environments. The role focuses on scalable, maintainable code and advanced search algorithms to handle billions of candidate records. This is a chance to shape next‑gen geospatial technology and contribute to a mission of transforming location data into actionable insight. Compensation / Benefitsmedical, dental, vision401(k) and profit-sharingvacation and paid holidaysprofessional growth opportunitiesrelocation assistance ResponsibilitiesWrite scalable, reusable, and maintainable codeDevelop advanced search algorithms for billions of candidate recordsDesign and implement efficient data formats and structures for large spatial datasetsOptimize C++ code to reduce memory usage and improve performance and scalability Key requirements5+ years of related software development experienceStrong C++ (C++11+, STL, Boost, Clang, MSVC) and/or RustStrong background in algorithms, data structures and design patternsExcellent written and verbal communication skillsBachelor’s degree in relevant fieldExcellent written and verbal communication skillsEffective time management and organizational skillsC++ (C++11 and higher, STL, Boost, Clang, MSVC)RustAlgorithmsData structures