
About Esri
Empowering organizations with spatial intelligence
Key Highlights
- Headquartered in Redlands, California
- Over 350,000 users globally, including government and NGOs
- Flagship product ArcGIS is a leader in GIS software
- Approximately 10,000 employees dedicated to GIS innovation
Esri, headquartered in Redlands, California, is a leading provider of geographic information system (GIS) software, with over 350,000 users worldwide. Their flagship product, ArcGIS, is utilized by organizations across various sectors, including government, transportation, and environmental manageme...
🎁 Benefits
Esri offers comprehensive benefits including competitive salaries, equity options, generous PTO, flexible work arrangements, and a strong commitment t...
🌟 Culture
Esri fosters a culture focused on innovation in GIS technology, emphasizing collaboration and a commitment to sustainability. The company values commu...
Skills & Technologies
Overview
Esri is hiring a Senior C++ Software Development Engineer to develop cutting-edge 3D data and editing software. You'll work with C++, 3D graphics, and database technologies in Redlands, CA.
Job Description
Who you are
You have a strong background in C++ software development, particularly in the realm of 3D graphics and data editing. With your expertise in industry-standard CAD and 3D formats, you understand the intricacies of level of detail (LOD) generation and mesh simplification techniques. Your mathematical skills complement your software engineering abilities, allowing you to tackle complex problems with ease. You are familiar with real-time rendering and spatial data structures, which are essential for optimizing 3D content in large-scale database systems. You thrive in collaborative environments and are eager to contribute to a team that is pushing the boundaries of 3D technology.
Desirable
Experience with performance metrics and user feedback loops is a plus, as is familiarity with modular and reusable software design principles. A passion for continuous improvement and staying updated with evolving industry trends will help you excel in this role.
What you'll do
As a Senior C++ Software Development Engineer at Esri, you will build software components that adhere to industry-standard design patterns and development methodologies. You will collaborate closely with product engineers to implement requirements and create application architectures that meet product goals. Your role will involve designing and developing stable software that includes automated test validation, ensuring high-quality deliverables. You will also develop reusable components and libraries for internal use and potentially for open-source contributions. Your contributions will directly impact the performance and capabilities of Esri's geospatial mapping and data analysis platform, serving millions of users across various industries.
What we offer
Esri provides a dynamic work environment where innovation is encouraged. You will have the opportunity to work on cutting-edge technology that shapes the future of 3D mapping and data analysis. We offer competitive compensation and benefits, along with opportunities for professional growth and development. Join us in our mission to deliver powerful, real-world solutions that make a difference in the world of geospatial technology.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Esri.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Esri is hiring a Senior C++ Software Development Engineer to enhance the 3D analytic capabilities of ArcGIS Pro. You'll work on building high-performance software components for advanced 3D visualization and analysis. This role requires expertise in C++ and a strong problem-solving mindset.

Software Engineering
Esri is seeking a Senior C++ Software Development Engineer to enhance the visualization and cartography capabilities of ArcGIS Pro. You'll leverage your expertise in C++ and graphics programming to develop high-performance software solutions. This role requires 5+ years of experience in software development.

Software Engineering
Esri is hiring a Senior C++ Software Development Engineer to develop geocoding algorithms and location-based APIs. You'll work with C++ and Rust to enhance Esri's software products. This position requires 5+ years of software development experience.

Software Engineering
Esri is hiring a Senior C++ Software Engineer to develop a cross-platform mapping API for mobile devices. You'll work with modern C++ standards and collaborate with a team to build innovative technology. This position requires 5+ years of commercial software development experience.

Computer Vision Engineer
Esri is hiring a Senior Computer Vision Software Development Engineer to build advanced GIS software solutions. You'll work with Python and machine learning to develop systems for object detection and data extraction. This role requires a deep understanding of computer vision algorithms and geospatial data processing.