The Arc GIS Systems Engineer is responsible for assessing and providing recommendations to customers related to the appropriate and effective use of ArcGIS software components. Duties include providing actionable advice related to system designs, performance implications, functional limitations, and any other topics that affect system design. Interface with solution architects and enterprise IT staff from a customer organization to explain and guide them through ArcGIS design decisions Communicate technical concepts and ArcGIS platform capabilities to technical and non-technical audiences.
- Deploy and configure ArcGIS Enterprise in a wide variety of environments across operating systems, cloud providers, security architectures, customer types, industries, and organizations.
- Configure ArcGIS Enterprise system to meet the customer’s service level agreement including high availability, disaster recovery, and security needs.
- Plan and execute the migration of content from one ArcGIS Enterprise deployment to another, encompassing different architectures, deployment strategies, and software components.
- Assist clients with troubleshooting advanced ArcGIS Enterprise deployments.
- Assist with communicating troubleshooting guidance to related platform components such as storage, networking, security.
- Identify performance requirements and understanding from a customer perspective.
- Use Esri tools and industry standard tools to identify performance issues with maps, web services, databases, web applications, and other contexts.
- Provide recommendations to customers related to performance monitoring, management, and improvement across the entire ArcGIS system.
Education: Bachelor’s or Master’s in Computer Science, Engineering, Mathematics, GIS, or a related field strongly preferred.
Experience: 4+ years of experience designing, implementing, and/or administering enterprise GIS solutions/systems that leverage the ArcGIS platform, specifically ArcGIS Enterprise components.
- Extensive experience with Esri software including ArcGIS Enterprise components, ArcGIS Enterprise geodatabases, and ArcGIS client applications (mobile and desktop applications).
- Experience with modern software implementation patterns including service-oriented architectures and cloud environments and concepts such as single sign-on authentication or mobile application development patterns.
- Working knowledge of modern web technology; understanding of web servers, the HTTP protocol and methods, modern web browsers, developer tools, web proxies such as Fiddler, and the use of these technologies to troubleshoot web service and website functionality and performance.
- Knowledge of user authentication protocols (basic, forms, Kerberos, NTLM, PKI), authentication systems (IWA, proprietary/custom token, SAML), and authorization concepts and systems (RBAC, OAuth)
- Experience with relational database management systems, including SQL Server, PostgreSQL or Oracle, including knowledge of standard SQL usage and database design concepts such as views, triggers, and schemas.
- Understanding of enterprise geodatabase concepts in the ArcGIS platform, and where and why they are used for geospatial data workflows
- Experience with operating system concepts: Windows environments, domain management, sharing and security of filesystems in Windows environments, and general conceptual understanding
- Knowledge of networking concepts and topics such as firewalls, troubleshooting DNS entries, assessing network configuration and performance
- Administrative experience with one or more IaaS cloud platforms strongly preferred