Summary
Join Esri as a Principal Software Engineer to develop cutting-edge Generative AI solutions for ArcGIS Hub. You will create intelligent assistants that enhance collaboration and data discovery across organizations, shaping the future of AI-assisted collaboration in geospatial technology. This role involves designing and implementing AI-powered features using modern web technologies, developing robust backend services, creating intuitive user interfaces, collaborating with cross-functional teams, and mentoring junior developers. You will also contribute to technical architecture decisions.
Requirements
- 8+ years of professional software development experience
 - Experience with version control systems (Git) and CI/CD pipelines
 - 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
 - Excellent communication skills and ability to work in a collaborative environment
 - Bachelorβs degree in Engineering, Computer Science, or related field
 
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
 
Preferred Qualifications
- Experience with large language models and generative AI technologies
 - Previous work with search implementations and relevancy tuning
 - Experience with cloud platforms (AWS, Azure, or GCP)
 
Benefits
- Industry-leading health and welfare benefits: medical, dental, vision, basic and supplemental life insurance for employees (and their families)
 - 401(k) and profit-sharing programs
 - Minimum accrual of 80 hours of vacation leave
 - Twelve paid holidays throughout the calendar year
 - Opportunities for personal and professional growth