Esri

Principal C++ Software Engineer - ArcGIS Geocoding Algorithms

Esri
Apply
5 months ago
Redlands, CA, USAStaff+
H1B Sponsor

Base Salary

$146k - $241k/yr

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.

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.
  • Effective time management and organizational skills.
  • Bachelor’s degree in Computer Science, Engineering, Mathematics, Information Systems, GIS, or related field.

Benefits

  • Industry-leading health and welfare benefits including medical, dental, and vision insurance.
  • 401(k) and profit-sharing programs.
  • Minimum accrual of 80 hours of vacation leave.
  • Twelve paid holidays throughout the calendar year.
  • Opportunities for personal and professional growth.

Tech Stack

Categories

BackendData Engineering
Esri

About Esri

5,001-10,000 employees

Esri is the global market leader in geographic information system (GIS) software, location intelligence, and mapping. Since 1969, we have supported customers with geographic science and geospatial analytics, what we call The Science of Where. We take a geographic approach to problem-solving, brought to life by modern GIS technology.