1d ago
C++ Software Development Engineer - ArcGIS Geocoding Algorithms
Redlands, CA
$123.1k-$202.5k / year
full-timeseniorsoftware
🛠 Tech Stack
💼 About This Role
You'll join Esri's geocoding team to build next-gen search algorithms and location-based APIs for desktop, mobile, server, and online environments. Your work will directly impact billions of candidate records and enable scalable, rapid geocoding solutions. This role offers the chance to optimize C++ and Rust code for performance and memory efficiency.
🎯 What You'll Do
- Write scalable, reusable, and maintainable code
- Develop advanced search algorithms for candidate selection
- Design efficient data formats for spatially enabled data
- Optimize C++ code for memory consumption and performance
📋 Requirements
- 5+ years of related software development experience
- Strong development skills in C++ (C++11 and higher, STL, Boost, Clang, MSVC)
- Strong background in algorithms, data structures and design patterns
- Bachelor’s degree in Computer Science, Engineering, Mathematics, Information Systems, GIS, or related field
✨ Nice to Have
- Experience developing search and/or geocoding solutions
- Experience developing location-based services
- Experience with cloud-based architectures and microservices
🎁 Benefits & Perks
- 🏥 Medical, dental, vision insurance
- 💰 401(k) and profit-sharing programs
- 🏖️ Minimum 80 hours vacation and 12 paid holidays
- 📈 Professional growth opportunities
📨 Hiring Process
Estimated timeline: 2-4 weeks · AI estimate
- 1Recruiter Call· 30 min
- 2Technical Interview· 1 hour
- 3Hiring Manager Interview· 45 min
- 4Offer· 1 week
0 0 0