C++ Software Development Engineer II - Graph Algorithms
Overview
Do you ever want to navigate the best way to get to a taco stand; know how many taco stands are within 10 minutes of your current location; or wonder how you can optimize traveling to all of them to savor the ultimate taco? If you love tacos and love graph algorithms and optimization, we’ve got the ideal job for you!
Join the ArcGIS Network Analyst team
and build state-of-the-art routing algorithms used by companies all over the world to optimize their delivery fleet, provide driving directions, identify locations to site stores based on travel patterns, and much more. Our work touches millions of users and has a far-reaching impact.
Responsibilities
- Work on a team focused on designing and implementing high-performance graph algorithms exposed in mobile, desktop, server, and cloud-based APIs and solutions within ArcGIS.
- Apply your coding skills and passion for excellence to craft solutions for real-world transportation problems.
About the Role
You will be part of a team that develops cutting-edge graph algorithms for ArcGIS, a leading platform for geographic information systems (GIS).
Qualifications
- Strong background in computer science or related field.
- Experience with graph theory and algorithms.
- Proficiency in at least one programming language such as Python, C++, or Java.
- Experience with GIS software and tools.
- Excellent problem-solving and analytical skills.
Benefits
Esri offers a competitive salary, comprehensive benefits package, and relocation assistance to help you settle into the Redlands, CA area.
Pay
TBD
Schedule
TBD
Skills
- Graph Theory
- Algorithms
- Programming Languages (Python, C++, Java)
- GIS Software
Benefits
Relocation assistance provided.