
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 hiring a Product Engineer II to help define and build the application framework for ArcGIS Pro. You'll work on customizing the application and ensuring extensibility for third-party developers. This role requires experience with Java, C#, and Python.
You have a solid background in software engineering with experience in building and customizing applications — your expertise in Java, C#, and Python allows you to contribute effectively to the development of the ArcGIS Pro framework. You understand the importance of user experience and have a keen eye for detail, ensuring that both GIS users and developers have a seamless interaction with the software. Your communication skills are strong, enabling you to collaborate effectively with cross-functional teams and articulate technical concepts clearly.
You are familiar with application programming interfaces (APIs) and have experience in testing software functions and user interfaces — your analytical mindset helps you troubleshoot production issues and verify code changes efficiently. You are comfortable programming automated test code and analyzing test results, which is crucial for maintaining software quality and stability. Your ability to prioritize tasks ensures that you maximize customer benefit while working on multiple projects.
Experience with GIS applications or similar software development is a plus — you understand the unique challenges and requirements of geographic information systems. Familiarity with threading, user interface design, and software update processes will help you excel in this role. You are proactive in researching customer requests and industry standards, ensuring that your work aligns with best practices and user needs.
As a Product Engineer II at Esri, you will play a key role in defining and building the application framework for ArcGIS Pro — your responsibilities will include customizing the application, implementing keyboard shortcuts, and making UI tweaks to enhance user experience. You will ensure that the application is extensible for third-party developer code, which is vital for fostering a robust ecosystem around ArcGIS Pro.
On a typical day, you will collaborate with other product engineers and developers to evaluate functionality and program automated test code — your contributions will directly impact the quality of the GIS user and developer experience. You will be responsible for testing software functions, user interfaces, and GIS workflows, ensuring that all aspects of the application meet high standards of quality.
You will also report on software quality and stability, verifying code changes and bug fixes while performing stress tests to validate software functionality — your troubleshooting skills will be essential in addressing production issues in current and past software versions. Additionally, you will research and analyze customer requests, industry standards, and specifications to inform your work and improve the application.
Esri offers a collaborative work environment where you can grow your skills and contribute to meaningful projects that solve real-world problems. You will have the opportunity to work with a talented team of engineers and developers who are passionate about GIS technology. We encourage you to apply even if your experience doesn't match every requirement — your curiosity and willingness to learn are just as important as your technical skills.
Join us in our mission to empower users with powerful GIS tools that help them analyze, visualize, and share spatial data effectively. We value diversity and inclusion, and we are committed to creating a workplace where everyone can thrive. If you are ready to take on new challenges and make a difference in the world of GIS, we would love to hear from you.
Apply now or save it for later. Get alerts for similar jobs at Esri.