Esri logo
Esri2 months ago

Principal C++ Software Engineer - ArcGIS Geocoding Algorithms

$145,600–$241,280 year

On-site · Redlands, California, United States

Type
Full Time
Level
Senior Level
Education
Bachelors Degree
Company size
Enterprise
Industry
Geospatial Software

Job Summary

Develop scalable, reusable, and maintainable code for collaborative geocoding and location-based APIs. Optimize and implement advanced search algorithms for large datasets, ensuring efficiency with memory and performance. Candidates must have 8+ years in software development, especially in C++, and possess a bachelor’s degree in a related field.

Required Qualifications

  • 8+ years of related software development experience
  • Strong development skills in C++ (C++11 and higher, STL, Boost, Clang, MSVC), and/or Rust
  • Strong background in algorithms, data structures and design patterns
  • Excellent written and verbal communication skills
  • Effective time management and organizational skills

Desired Qualifications

  • Experience developing search and/or geocoding solutions
  • Experience developing location-based services
  • Experience with cloud-based architectures and microservices
  • Experience developing desktop and enterprise solutions
  • Master’s degree in Computer Science, Engineering, Mathematics, Information Systems, GIS, or related field

Additional Requirements

  • Equal opportunity employer (EOE)
  • Diversity and inclusion commitments
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

$146k – $241k / yr

Principal C++ Software Engineer - ArcGIS Geocoding Algorithms · Esri

Apply on Sorce