We are searching for creative, intelligent candidates who know how to effectively work on teams and can efficiently complete projects. We want engineers with software experience as well as professionals with applied GIS knowledge. We want employees who can stay focused and have the discipline to fix software errors and issues. We need staff who can stay intellectually curious and diagnose hard-to-solve software problems. We need more than just people who can dream up the possibilities—we need employees who have the discipline to implement and deliver results founded on great ideas.
We like employees who have done well in school. For example, many of our employees have completed master's degrees or higher. We appreciate the discipline and personal responsibility that is demonstrated by setting high goals and achieving them. Applied knowledge is a very important trait that we look for. We want employees who have experience building things and completing interesting personal projects, utilizing what they have learned. We find that great insight comes from building new systems, completing projects, and applying the concepts and principles learned in the classroom.
In addition to these characteristics, we look for individuals who have special skills and experience in one or more of the following disciplines:
Design—from being able to understand and faithfully implement a design to leading a design effort on a software project.
Development programming—the skills and discipline necessary to create great software.
Writing—the ability to write clear, user-centric ideas on how to apply ArcGIS to address real problems. This requires a solid understanding of GIS methods and concepts, along with the desire to redefine what we mean by GIS in the 21st century.
Testing—the ability to test our software in ways that we expect our users to deploy our systems, in addition to isolating, diagnosing, repairing, and resolving software problems. This is to ensure that Esri software works as expected, scales to large data sizes and the number of users, and is robust and continues to work around the clock. This is one of our most important roles in ArcGIS development.
Software release—the process of managing the release of robust, high-quality software products in which all issues have been uncovered and resolved. This includes the responsibility to deliver software patches and service packs for existing software releases that address key issues encountered by our users.
User support and solutions—the ability to understand the tasks our users must perform, the methodology or best practices to accomplish critical work tasks, and how we can improve our software to better support users and their daily operations. This is achieved by using the software in the same manner as our customers and can involve working side by side with customers to learn about and better understand our users' needs.
Map design and geographic content creation—the ability to both envision as well as design and compile useful maps and geographic information layers that power the use of ArcGIS in a modern online map-centric world. We work with our users to compile the key basemaps and foundational data layers that power the use of GIS across all disciplines.