Software Development Engineer II - ArcGIS Geocoding
Overview
In this role you help build a global search and geocoding capability that underpins Esri’s software products. You will collaborate with product engineers, developers, and users to create location-based APIs and geocoding services across desktop, mobile, server, and online environments. You will design scalable, high-performance web services and optimize C++ code for memory and speed. This position offers the chance to influence next‑gen geospatial technology and contribute to a mission-driven company.
Compensation / Benefitsmedical, dental, visionlife insurance for employees and families401(k) and profit-sharingvacation leavepaid holidaysprofessional growth opportunities
ResponsibilitiesWrite scalable, reusable codeIntegrate geocoding solutions into desktop, on prem, and hosted architecturesDesign and implement efficient web services for high throughput data processingOptimize existing and new C++ code to reduce memory consumption and increase performance and scalability
Key requirements2+ years of software development experienceStrong development skills in C++ and/or C#/.NETExtensive experience with cloud-based architectures, microservices, and Kubernetes deploymentsBackground in algorithms, data structures and design patternsExcellent written and verbal communication skillsBachelor’s degree in Computer Science, Engineering, Mathematics, Information Systems, GIS, or related fieldExcellent written and verbal communication skillsCollaborative mindsetProblem-solving mindsetC++C#/.NETcloud-based architectures