companyEsri logo

Senior C++ Software Development Engineer - ArcGIS Geocoding Algorithms

EsriRedlands, CA
On-site Full-time $119K/yr - $197.6K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Responsibilities Write scalable, reusable, and maintainable code. Develop advanced algorithms to efficiently identify optimal candidates from billions of records. Design and implement effective data formats and structures for handling extensive spatial data, ensuring rapid search capabilities. Optimize both existing and new C++ code to enhance performance, scalability, and reduce memory usage. Requirements 5+ years of relevant software development experience. Proficient in C++ (C++11 and higher, STL, Boost, Clang, MSVC), and/or Rust. Strong foundation in algorithms, data structures, and design patterns. Exceptional written and verbal communication abilities. Excellent time management and organizational skills. Bachelor’s degree in Computer Science, Engineering, Mathematics, Information Systems, GIS, or a related discipline. Recommended Qualifications Experience in developing search and/or geocoding solutions. Knowledge of location-based services. Familiarity with cloud architectures and microservices. Experience in developing desktop and enterprise solutions. Master’s degree in Computer Science, Engineering, Mathematics, Information Systems, GIS, or related field.

About the job

Join Esri, a leader in geographic information systems, and contribute your expertise to our innovative geocoding solutions. Our technology addresses critical challenges such as pinpointing addresses and places on maps, exploring what exists at specific locations, and enriching extensive datasets with location intelligence. If you are passionate about software development, this is your chance to enhance our global search and geocoding capabilities, which are essential parts of our product offerings.

As a Senior C++ Software Development Engineer, you will collaborate with product engineers, developers, and users to create powerful location-based APIs and geocoding services. This role presents a fantastic opportunity to design and develop the next generation of Esri technology. We are committed to making a meaningful impact through the development of cutting-edge solutions.

Esri provides a Relocation Assistance Program to support your move to Redlands, CA, for this position.

About Esri

Esri is a global leader in GIS technology, providing comprehensive solutions that enable organizations to visualize, analyze, and interpret spatial data. Our mission is to empower people and organizations to make informed decisions through the effective use of location-based technology.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.