Principal C++ Software Engineer - Arcgis Geocoding Algorithms
Esri
Redlands, CA, United States
Base: $150,696—$247,312 usd; bonus/equity: not spe...
On-site
Develop advanced search algorithms
Design efficient data formats
Optimize c++ code for performance
Esri is seeking a Principal C++ Software Engineer to focus on the development of geocoding algorithms and location-based APIs in Redlands, CA. The ideal candidate should have extensive experience in C++, strong algorithmic skills, and a passion for innovative technology
Job Summary
Develop advanced search algorithms for finding the best candidate amongst billions of candidate records.
Optimize existing and new C++ code to reduce memory consumption and to increase performance and scalability.
Esri’s competitive total rewards strategy includes industry-leading health and welfare benefits: medical, dental, vision, 401(k) and profit-sharing programs.
Matching Summary
Match Score: 85
Esri is seeking a Principal C++ Software Engineer to focus on the development of geocoding algorithms and location-based APIs in Redlands, CA. The ideal candidate should have extensive experience in C++, strong algorithmic skills, and a passion for innovative technology.
Salary
Base: $150,696—$247,312 USD; Bonus/Equity: Not specified; Benefits: Industry-leading health and welfare benefits, 401(k) and profit-sharing programs
Skills & Requirements
Must-have
Develop advanced search algorithms
Design efficient data formats
Optimize C++ code for performance
Scalable, reusable, maintainable code
Nice-to-have
Cloud-based architectures
Location-based services development
Microservices experience
Key Requirements
8+ years of software development experience
Strong C++ (C++11 and higher, STL, Boost, Clang, MSVC), and/or Rust skills
Strong background in algorithms, data structures, design patterns
Bachelor’s degree in Computer Science, Engineering, Mathematics, Information Systems, GIS, or related field