Principal C++ Software Engineer - ArcGIS Geocoding Algorithms

Esri
United States
Workplace: OnsiteFull timeUSD 145,600 - 241,280Function: Software EngineeringExperience: 8+ yearsEducation: bachelorsSkills: ["Communication","Time management","Organization"]

Senior software engineer focused on building scalable geocoding and location-based APIs for Esri. You’ll design and optimize C++ (and optionally Rust) code, develop advanced search algorithms over billions of records, and shape data formats for large spatial datasets across desktop, server, mobile, and online environments. This role includes relocation assistance to Redlands, CA and collaboration with product teams to advance Esri’s geocoding technology.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Esri
Esri
4 months ago

Principal C++ Software Engineer - ArcGIS Geocoding Algorithms

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 6 hours agoStatus: Live

Job Summary

Senior software engineer focused on building scalable geocoding and location-based APIs for Esri. You’ll design and optimize C++ (and optionally Rust) code, develop advanced search algorithms over billions of records, and shape data formats for large spatial datasets across desktop, server, mobile, and online environments. This role includes relocation assistance to Redlands, CA and collaboration with product teams to advance Esri’s geocoding technology.
Location: United States
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Sr. Manager level

Key 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 optimized for rapid search
  • •Optimize existing and new C++ code to reduce memory consumption and to increase performance and scalability

Pay and Benefits

Salary: USD 145,600 - 241,280
Perks:Health InsuranceDentalVision401kPaid LeavePaid HolidaysProfit-sharing

Key Requirements

  • •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
  • •Bachelor’s degree in Computer Science, Engineering, Mathematics, Information Systems, GIS, or related field
Experience:8+ yearsGISGeospatialMappingLocation-based services
Education:Bachelor's
Skills:CommunicationTime managementOrganization
Languages:English
Tech Stack:C++C++11STLBoostClangMSVCRust

Company Brief

Esri
Provides geographic information system (GIS) software, location intelligence, mapping tools, and spatial analytics to governments, businesses, and researchers for visualizing, analyzing, and managing geographic data.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Headquarters: Redlands, United States
Founded: 1969
Glassdoor
Glassdoor: 4.1
WebsiteLinkedIn