Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

esri Logo

Sr. C++ Software Development Engineer - 3D Data and Editing

esri

$118,976 - $197,600
Sep 16, 2025
Redlands, CA, US
Apply Now

Esri is building the world's leading geospatial mapping and data analysis platform, serving millions of users across a wide range of industries. They are looking to bring a skilled developer onto the team to apply their expertise in industry-standard CAD and 3D formats, level of detail (LOD) generation, mesh simplification and compression techniques, real-time rendering, and spatial data structures for optimized 3D content in large-scale database systems.

Requirements

  • 5+ years of experience developing robust code and exceptional problem-solving skills using C++ (C++20, STL)
  • Experience with industry standard 3D formats such as DWG, IFC, FBX, OBJ, glTF, USD, Collada, CityGML
  • Experience with database system such as Postgres, Oracle, or SQL Server
  • Understanding of algorithms, data structures, and design patterns
  • Knowledge of Agile development methodologies and test-driven development processes
  • Experience developing software that runs in a cloud
  • Experience with application scripting languages (e.g., Python, JavaScript) and web protocols and formats such as REST and JSON

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 API to meet product goals
  • 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
  • Take on complex goals that push the boundary of the possible
  • Solve and articulate complex problems through application design, development, and exemplary user experiences

Other

  • Bachelor's in computer science, engineering, mathematics, GIS, or related field
  • Master’s or Ph.D. in computer science, engineering, mathematics, GIS, or related field
  • Strong knowledge of C
  • Experience with data visualization, mapping, projections, and GIS
  • Experience in 3D data processing