Principal C++ Software Engineer – Arcgis Geocoding Algorithms
Company | Esri |
---|---|
Location | West Redlands, Redlands, CA, USA |
Salary | $145600 – $241280 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
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
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
Preferred 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