
Empowering organizations with spatial intelligence
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...
Esri offers comprehensive benefits including competitive salaries, equity options, generous PTO, flexible work arrangements, and a strong commitment t...
Esri fosters a culture focused on innovation in GIS technology, emphasizing collaboration and a commitment to sustainability. The company values commu...

Esri • Redlands, CA
Esri is seeking a Senior Software Developer to design and develop next-gen software for ArcGIS Pro, focusing on user interface components for photogrammetry solutions. You'll work with C#, WPF, and C++ in a collaborative agile environment.
You have over 5 years of experience building commercial software using C#, WPF, and C++. Your expertise in asynchronous programming using the Task Parallel Library allows you to create responsive applications that enhance user experience. You possess a firm understanding of object-oriented design, data structures, and design patterns, enabling you to tackle complex software challenges effectively. You are skilled at articulating problems clearly and analyzing them to find effective solutions, making you a valuable team member in collaborative settings.
Experience with raster and imagery processing is a plus, as is familiarity with agile methodologies. You thrive in environments where user interaction and interface development are key, and you are eager to contribute to innovative solutions that support real-life workflows in both 2D and 3D.
In this role, you will develop user interface components for photogrammetry solutions in ArcGIS Pro, following industry-standard design patterns and development methodologies. You will collaborate with team members and across other teams to implement designs that meet user needs. Your responsibilities will include designing, developing, and building software components, frameworks, and SDKs for other engineering teams and external developers who consume our API. You will work closely with product engineers to diagnose and resolve root causes for incorrect software behavior and failures, ensuring high-quality software delivery.
You will be part of an agile team, working effectively with colleagues across software and product development to build and ship timely software. Your contributions will directly impact the quality and functionality of Esri's software solutions, making a difference in how users interact with complex data.
Esri provides a dynamic work environment where creativity and innovation are encouraged. You will have the opportunity to work with the latest technologies and patterns, contributing to the development of next-generation software. We value collaboration and support professional growth, offering resources and opportunities for continuous learning. Join us to be part of a team that is dedicated to building unique solutions that enhance user experiences in the field of geospatial technology.
Apply now or save it for later. Get alerts for similar jobs at Esri.