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.
Key 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 & Perks
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
Ready to Apply?
Join Esri and make an impact
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.
Job Alerts
Get notified about new sustainability jobs