9 months ago
Base Salary
$119k - $198k/yr
Responsibilities
- Build C++ software components using established design patterns, development methodologies, and deployment models
- Collaborate with product engineers to implement requirements and create application architectures and APIs
- Develop solutions for accessing and managing large spatial datasets stored in spatial databases or file systems
- Design and develop stable software with automated test validation
- Develop reusable components and libraries for internal and open-source use
- Work within Agile processes to deliver software in short cycles
- Drive high-impact initiatives and solve complex application design and development problems
Requirements
- 5+ years of experience with Modern C++
- Experience with 3D graphics APIs such as WebGPU, OpenGL, or DirectX
- Understanding of algorithms, data structures, and design patterns
- Strong mathematics skills and expertise in computational geometry, topology, and data modeling for terrain and surface analysis
- Experience with large vector and terrain/lidar datasets and 3D data structures
- Experience with UI programming, scripting, and test authoring
- Knowledge of Agile development methodologies and test-driven development processes
- Prior experience developing and releasing commercial software
- Strong problem-solving, design, development, and debugging skills
- Bachelor’s degree in computer science, engineering, mathematics, GIS, or a related field
- Preferred: knowledge of parallel, multi-core, and distributed programming, including GPU/CPU environments and CUDA
- Preferred: experience with file-based solutions, databases, and data access technologies
- Preferred: experience with Python, JavaScript, REST, and JSON
- Preferred: experience developing cloud-based software
- Preferred: familiarity with ArcGIS or other web mapping technologies
- A master’s degree in computer science, engineering, mathematics, GIS, or a related field is preferred
Benefits
- Medical, dental, vision, basic and supplemental life insurance
- 401(k) and profit-sharing programs
- Minimum accrual of 80 hours of vacation leave
- Twelve paid holidays annually
- Opportunities for personal and professional growth
Tech Stack
About Esri
Esri develops the ArcGIS geographic information system platform for mapping, spatial analytics, and location intelligence used by governments, utilities, transportation, natural resources, and commercial enterprises. The privately held company, founded in 1969 and headquartered in Redlands, California, monetizes through software licenses and subscriptions, cloud services, data, training, and consulting. Its tools power web and mobile mapping, geospatial APIs, and enterprise systems for planning, operations, and emergency management worldwide.
