
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...
Overview
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.
Job Description
Who you are
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.
Desirable
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.
What you'll do
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.
What we offer
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.
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

Product Engineer
Esri is hiring a Product Engineer II for their Defense Solutions team to design and develop geospatial solutions for defense agencies. You'll work with ArcGIS technologies and collaborate with various teams to deliver impactful solutions. This role requires a strong understanding of customer needs and geospatial technology.

Product Engineer
Esri is hiring a Product Engineer II to build the next generation of ArcGIS Enterprise. You'll work with Java, Kubernetes, and cloud technologies to deliver mapping and analytics capabilities. This position requires a strong technical voice in product development.

Product Engineer
Esri is hiring a Product Engineer II to enhance the ArcGIS Online platform by designing and testing new features and optimizing APIs. You'll work with REST API and automation testing to improve product usability. This position requires experience in software development and API management.

Product Engineer
Esri is hiring a GIS Apps Product Engineer II to develop and release mobile and web applications that enhance organizational workflows. You'll work with Esri products like ArcGIS Pro and Field Apps in Redlands, CA.