JOBSEARCHER

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

EsriApple Valley, CAL6 LeadSeptember 15th, 2026
Overview As a member of Esri’s 3D software team, you will build high-performance C++ components for a leading geospatial platform. You’ll tackle CAD/3D format support, LOD generation, mesh optimization, real-time rendering, and scalable data structures for large databases. You’ll collaborate with product and engineering teams to shape architecture and APIs, while delivering robust, testable software in an agile environment. This role offers impact across industries and the chance to push 3D technology forward. Compensation / Benefitsmedical, dental, visionlife insurance for employees and families401(k) and profit-sharingvacation leave (minimum 80 hours)paid holidays (12/year)growth opportunities ResponsibilitiesDevelop C++ components following industry patterns and deployment modelsCollaborate with product engineers to implement requirements and design APIsBuild stable software with automated test validationCreate reusable libraries for internal use and open sourceWork in agile, fast-paced cyclesTackle complex goals and deliver strong user experiences Key requirements5+ years of C++ development experience (C++20, STL)Experience with industry-standard 3D formats (DWG, IFC, FBX, OBJ, glTF, USD, Collada, CityGML)Experience with database systems (Postgres, Oracle, SQL Server)Strong knowledge of algorithms, data structures, and design patternsExperience with Agile and test-driven developmentExperience developing software that runs in the cloudScripting (Python, JavaScript) and REST/JSONBachelor’s degree in computer science, engineering, mathematics, GIS, or related fieldproblem-solvingteam collaborationcommunicationC++20STL3D formats (DWG, IFC, FBX, OBJ, glTF, USD, Collada, CityGML)