Principal C++ Software Engineer - ArcGIS Geocoding Algorithms
$145,600–$241,280 year
On-site · Redlands, California, United States
Redlands, California, United StatesOn-siteFull Time$145,600–$241,280 yearSenior LevelBachelors DegreeGeospatial SoftwareEnterprise
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
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.