Esri
Principal C+ Software Engineer - Algorithms
Esri, Redlands, California, us, 92375
Overview
Esri's global geocoding solutions support key challenges such as locating addresses and places on a map, discovering what's at a known location, or adding location information to large tables of records. Bring your passion for Software Development to help us develop a global search and geocoding capability, both of which are cornerstones of Esri software products.
You'll work alongside product engineers, developers, and users to create location-based APIs, geocoding services, and enhancements to Esri software in the mobile, desktop, server, and online environments.
This is a great opportunity to design and develop next-gen Esri technology. We love making a difference and leading the way in developing innovative technology.
Since this position is located in Redlands, CA, we will offer relocation assistance if needed.
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 in Computer Science, Engineering, Mathematics, Information Systems, GIS, or related field
Recommended 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 in Computer Science, Engineering, Mathematics, Information Systems, GIS, or related field
#J-18808-Ljbffr
Esri's global geocoding solutions support key challenges such as locating addresses and places on a map, discovering what's at a known location, or adding location information to large tables of records. Bring your passion for Software Development to help us develop a global search and geocoding capability, both of which are cornerstones of Esri software products.
You'll work alongside product engineers, developers, and users to create location-based APIs, geocoding services, and enhancements to Esri software in the mobile, desktop, server, and online environments.
This is a great opportunity to design and develop next-gen Esri technology. We love making a difference and leading the way in developing innovative technology.
Since this position is located in Redlands, CA, we will offer relocation assistance if needed.
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 in Computer Science, Engineering, Mathematics, Information Systems, GIS, or related field
Recommended 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 in Computer Science, Engineering, Mathematics, Information Systems, GIS, or related field
#J-18808-Ljbffr