About the company
Esri is enhancing the 3D analytic capabilities of ArcGIS, the world's leading geospatial platform. The team builds tools with real-world impact for urban planning, architecture, and engineering.
Responsibilities
- Build C++ software components that follow industry-standard design patterns, development methodologies, and deployment models
- Work closely with product engineers to implement requirements and create application architectures and APIs
- Create solutions for spatial data access and management of large datasets stored in a spatial database or file system
- Design and develop stable software that includes automated test validation
- Develop reusable components and libraries for use internally and as open source
- Work within agile processes for short cycle, fast-paced delivery
- Drive high-impact initiatives that deliver breakthrough results
Requirements
- 5+ years of experience working with Modern C++
- Experience with 3D graphics APIs such as WebGPU, OpenGL, or DirectX
- Understanding of algorithms, data structures, and design patterns
- Strong math skills and expertise in computational geometry, topology, and data modeling for terrain and surface analysis
- Experience working with large datasets of vector and terrain/lidar data
- Experience with workflow computing, for example UI programming, scripting, and test authoring
- Knowledge of Agile development methodologies and test-driven development
- Prior experience with the development and release of commercial software
- Excellent problem-solving, design, development, and debugging skills
- Bachelor's degree in computer science, engineering, mathematics, GIS, or related field
Conditions
- Base salary range: $123,136 – $202,488 USD
- Benefits include medical, dental, vision, life insurance, 401(k), profit-sharing, 80 hours vacation, twelve paid holidays