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

  1. 1Recruiter Call· 30 min
  2. 2Technical Interview· 1 hour
  3. 3Hiring Manager Interview· 45 min
  4. 4Offer· 1 week
0 0 0