Principal Software Engineer - Generative AI Assistant
EsriPosted April 15, 2025
Vienna, Virginia
Energy Management$145,600 - $241,280
Full Time
Job Description
The Principal Software Engineer will develop innovative Generative AI solutions for ArcGIS Hub, focusing on creating intelligent assistants that improve collaboration and data discovery. This role involves designing AI-powered features, developing backend services, and mentoring junior developers within a collaborative team environment.
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 to integrate common AI capabilities
- •Mentor junior developers and 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
Benefits
- •Base salary range: 145,600 - 241,280 USD
- •Minimum accrual of 80 hours of vacation leave
- •Twelve paid holidays throughout the calendar year
- •Medical, dental, vision insurance for employees and their families
- •Basic and supplemental life insurance
- •401(k) and profit-sharing programs
- •Opportunities for personal and professional growth
More jobs at Esri
3D Software Engineer II Scene Layers
Esri
Jan 24