Overview
ArcGIS AI Assistant is a powerful geographic information system (GIS) software that is used to analyze visualize and share spatial data helping to understand real-world problems. Were on a mission to improve the accessibility of these spatial analysis tools through Natural Language-based AI assistant functionality. As a team committed to innovation youll have a unique opportunity to bring your expertise in AI and machine learning to the worlds leading GIS software.
In this role youll collaborate with our cross-functional global team of software engineers product engineers designers product managers and release engineers committed to delivering a host of cutting-edge capabilities. Bring your passion for AI and natural language processing and apply today!
Responsibilities
- Contribute to the design and implementation of an AI Assistant framework and framework-based skills for ArcGIS Enterprise and Online
- Design develop and implement AI models prompts algorithms and agents in Python particularly focusing on natural language generation and understanding using LLMs and embedding models
- Write scalable robust testable efficient and easily maintainable code in Python
- Build software that follows the latest industry-standard design patterns development methodologies and deployment models
- Collaborate with cross-functional teams to understand user needs and devise possible solutions
- Translate software requirements into stable working high-performance software
- Stay up to date with the latest advancements in AI and machine learning technologies like LLMs multimodal models text/embedding models frameworks like LangChain and Semantic Kernel
Requirements
- 1 years of demonstrated experience in developing robust code and exceptional problem-solving skills using the Python programming language
- Experience with large language model tools like Semantic Kernel or LangChain
- Experience with AI agent orchestration tools like Langgraph
- Experience with machine learning frameworks like TensorFlow PyTorch or similar
- Familiarity with AI and Machine Learning concepts strong knowledge of data structures and algorithms and knowledge of REST APIs and HTTP-based web services
- Strong knowledge of GIT and excellent communication skills with the ability to explain complex concepts to non-technical team members; demonstrated ability to self-direct with an eagerness to learn and grow
- Bachelors in computer science GIS Mathematics or related field
Recommended Qualifications
- Masters in computer science GIS Mathematics or related field
- Experience with natural language processing and generative models
- Knowledge of Python andJava
- Experience with cloud services like AWS Google Cloud or Azure
#LI-TA1
#LI-Hybrid