Esri's global geocoding solutions need development to 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. The job aims to develop a global search and geocoding capability, which are cornerstones of Esri software products.
Requirements
- Strong development skills in C++ and/or C/.NET
- Extensive experience with cloud-based architectures, microservices, and Kubernetes deployments
- Background in algorithms, data structures and use of common design patterns
- Experience developing search and/or geocoding solutions
- Experience developing location-based services
- Experience developing desktop and enterprise solutions
Responsibilities
- Write scalable, reusable, and maintainable code
- Integrate geocoding solutions into desktop, on prem, and hosted architectures
- Design and implement efficient web services for high throughput data processing
- Optimize existing and new C++ code to reduce memory consumption and to increase performance and scalability
Other
- 2+ years of related software development experience
- Excellent written and verbal communication skills
- Bachelor’s degree in Computer Science, Engineering, Mathematics, Information Systems, GIS, or related field
- Master’s degree in Computer Science, Engineering, Mathematics, Information Systems, GIS, or related field
- Relocation Assistance Program and can provide support with relocating to the Redlands, CA area for this position.