The company is seeking to develop cutting-edge Generative AI solutions for ArcGIS Hub and needs a Principal Software Engineer to create intelligent assistants that enhance collaboration and data discovery across organizations.
Requirements
- Expert knowledge of ArcGIS JavaScript SDK and web mapping applications
- Strong Python skills for web services and API development
- Proficient in developing and maintaining Web Components
- Experienced with modern JavaScript frameworks and TypeScript
- Understanding of RESTful APIs, microservices architecture, GIS concepts, and spatial data handling
- Experience with version control systems (Git) and CI/CD pipelines
- Experience with large language models and generative AI technologies
Responsibilities
- Design and implement AI-powered features using modern web technologies
- Develop robust and scalable backend services to support AI functionality
- Create intuitive user interfaces for AI interactions using web components
- Collaborate with cross-functional teams across Esri to integrate common AI capabilities
- Mentor junior developers and contribute to technical architecture decisions
Other
- 8+ years of professional software development experience
- Bachelor’s degree in Engineering, Computer Science, or related field
- Excellent communication skills and ability to work in a collaborative environment
- Minimum accrual of 80 hours of vacation leave, twelve paid holidays throughout the calendar year, and opportunities for personal and professional growth